İlan

açık kaynak kodunu görüntülemeYazılım geliştirmeyi düşünüyorsanız, açık kaynak yoluna gitmek bunu yapmanın en iyi yollarından biridir. Kişiler yalnızca açık kaynak kodunuzu görüntüleyip kendi düzeltmelerini göndermekle kalmaz, aynı zamanda bir çerçeve veya ilham kaynağı olarak kullanmak üzere başkalarının kodlarına bakmanız da önerilir.

Açık kaynak kullanmak iyi bir seçim olabilir, ancak doğru topluluğa yatırım yapmanız gerekir. GitHub yalnızca siteyi ziyaret eden çok sayıda kullanıcı değil, aynı zamanda GitHub'ın sunduğu özellikler nedeniyle bunu yapmak için en iyi yerlerden biridir. GitHub'da açık kaynaklı bir uygulama bulursanız, kodu görüntüleme, düzenleme ve çatallama da dahil olmak üzere yapabileceğiniz birkaç şey göstereceğim.

Hesap oluştur

GitHub'ı kullanmaya başlamadan önce, onlarla bir hesap oluşturmak en iyisidir. Bir hesap oluşturmak ücretsizdir ve çatal gibi çok sayıda özellikten yararlanmanıza olanak tanır. GitHub'ın ücretsiz üyelik dışında farklı üyelik seviyeleri de vardır, ancak ücretsiz bir hesap kişisel kullanım için fazlasıyla yeterli olmalıdır.

Proje Teslim Etme

açık kaynak kodunu görüntüleme
Bir hesabınız olduğunda, GitHub'da bulunan açık kaynaklı bir uygulamaya doğrudan dalabilirsiniz. Burada, uygulamaya ilişkin klasörler ve dosyalar, bir ağ grafiği, çekme istekleri listesi, açık sorunlar, bir wiki ve diğer grafikler dahil olmak üzere uygulamanın proje sayfasını görebilirsiniz. Açıkça, eğer dosyaların içindeki kodu görmek istiyorsanız, üzerlerine tıklamanız gerekir ve size tam kaynak kodu sunulur. Kodun yorumlanmasına kadar, Java, C ++, Python veya başka bir şey olsun, uygulamanın yazıldığı programlama dilinde biraz arka plana sahip olmanız gerekir. Merak edenler için, ekran görüntüsü Caleb Evan’un jcanvas HTML5'in Canvas Öğesini jCanvas ile Hızlı ve Kolayca YönetinBildiğimiz gibi web her zamankinden daha hızlı gelişiyor. Geç saatlerde, HTML5 sahneye çıkarak, son derece etkileşimli web uygulamaları geliştirmeye ... Daha fazla oku projesi.

Bir Proje Forking

açık kaynağı görüntüle
Kodun düzenlenmesi bazı ek adımlar gerektirir. Kodu GitHub'da resmi olarak çatallamadan kopyalamak istiyorsanız, projenin dosyalarını indirmeniz ve ardından bilgisayarınızda yerel olarak düzenlemeniz gerekir. Ancak, şu anda mevcut olan kaynağı kullanmayı ve onunla kendi projenizi oluşturmayı ve kendi yönünüze gitmeyi düşünüyorsanız, çatallamak istersiniz. Çatallama bir hesapla ve ekran görüntüsünde gösterildiği gibi projenin sayfasındaki “Çatal” ı tıklatarak gerçekleştirilebilir. Sonraki birkaç talimat, G'yi yüklemesi gereken Linux kullanıcıları içindiro kendi dağıtım için paket.

açık kaynağı görüntüle
Havuzun dosyalarını bilgisayarınıza almak istiyorsanız, komutu çalıştırmanız gerekir git klonu https://github.com/username/project_name.git, kullanıcı adını GitHub kullanıcı adınızla ve proje_adı ile değiştirdiğiniz uygulama projesinin adıyla değiştirin. Her git klon komutu, şu anda ikamet ettiğiniz klasör içinde yeni bir klasör oluşturacağından, bu komutu tüm GitHub projelerinizi içermesi gereken bir klasörde çalıştırın. Bu, giriş kimlik bilgileri gerektirmediğinden bir projenin dosyasını indirmenin başka bir yoludur. Artık herhangi bir metin düzenleyicisi veya IDE kullanarak dosyaları istediğiniz gibi değiştirebilirsiniz. Linux kullanıcıları için, Eclipse veya Geany'yi harika programlama editörleri oldukları için tavsiye ediyorum - Eclipse daha tam özellikli ve Geany daha yalın. Windows kullanıcıları yerel GitHub istemcisini de kullanabilir.

Projenize Değişiklikler Yükleme

açık kaynağı görüntüle
Değişiklikleri yaptıktan sonra, güncellenen dosyaları komutunu kullanarak GitHub'a geri yükleyebilirsiniz git push origin master uygulama klasörünün içindeyken. Bu, değişiklikleri “başlangıç” işaretçisine (çatallı projeniz) ve ana dalı (kaynak kodun varsayılan konumu) geri iter.

Yukarı Akışı Takip Etme

Akış yukarı projeyi (kendi projenizi oluşturmak için çatalladığınızı) takip etmek istiyorsanız, ek bir uzaktan kumanda olarak adlandırmanız gereken şeyi eklemeniz gerekir. Bu, temel olarak, uygulamanızın klasöründeyken kullanabileceğiniz başka bir anahtar kelimedir. Yeni uzaktan kumandayı oluşturmak için komutu çalıştırın git remote upstream ekle https://github.com/username/project_name.git, burada kullanıcı adı orijinal projenin kullanıcı adı ile değiştirilmeli ve proje_adı proje adıyla değiştirilmelidir.

Yukarı Akım Değişikliklerini Birleştirme

Akış yukarı projenin güncellendiğini fark ederseniz ve değişiklikleri dahil etmek istiyorsanız, git yukarı akış ek uzaktan kumandayı oluşturduktan sonra GitHub, akış yukarıdan değişiklikleri projenizin dosyalarına indirir ve birleştirir. Bu komutu çalıştırdıktan sonra her şey mükemmel çalışıyorsa, hemen çalıştırabilirsiniz. git push origin master güncellemeleri kendi projenize aktarmak için.

Çekme İstekleri

açık kaynak kodunu görüntüleme
Akış yukarı projeye geri katkıda bulunmak istiyorsanız, değişiklikleri kendi çatalınızda yapmak en iyisidir. projesi (veya akış yukarı projenin kendi şubeniz, ancak bu yalnızca orijinal yazar özelleştikten sonra) düzenlemeler). Bu değişiklikleri deponuza gönderdikten sonra GitHub'a gidip bir çekme isteği gönderebilirsiniz. Bu, yukarı akış projesinin orijinal yazarına, yaptığınız değişiklikleri gözden geçirmesini ve değişikliklerinizi yukarı akış projesine çekmesini istediğinizi bildirir. En azından kendi modifikasyonlarınızı, projeyi çatallı bıraktığınız için bir teşekkür olarak almaları için yukarı akış projesine geri sunmak yaygın bir nezakettir. İsteğinizi kabul edip etmeme onlara bağlıdır.

Sonuç

GitHub, çok sayıda açık kaynak geliştiricisinin zaten kullandığı harika bir araçtır. GitHub, herkesin kendi sunucularında yapılandırabileceği Git yardımcı programını kullanırken, GitHub toplumun kalkınma yönünü, açık kaynakta bir gereklilik olan dünya. Bu giriş, temel bilgileri kullanmaya başlamanıza yardımcı olacaktır. Gerçek programlama hakkında daha fazla bilgi edinmek isterseniz, şu makaleye göz atabilirsiniz: C ++ üzerinde fırçalamak için en iyi siteler C ++ Programlama Dili Öğrenmeye Başlamak İçin 3 Web SitesiProgramlamayı öğrenmek, nispeten kolay programlama dillerinde bile birçokları için zor olabilir. Java ile başlamak daha kolay olsa da (burada Java için MakeUseOf'da çok sayıda makalemiz olduğu gibi ... Daha fazla oku .

GitHub'ı kullandınız mı? İnsanların bilmesi gereken en çok hangi özelliği beğendiniz? Yorumlarda bize bildirin!

Danny, açık kaynak kodlu yazılım ve Linux'un tüm yönlerinden hoşlanan North Texas Üniversitesi'nde son sınıf öğrencisidir.