GitHub'da hoşunuza giden bir paket buldunuz, ancak hızlı bir özellik eklemek, bulduğunuz bir hatayı düzeltmek veya belki de bir bütün olarak açık kaynağa katkıda bulunmak istediniz mi? Sosyal kodlama trendine katılın, becerilerinizi paylaşın ve açık kaynak dünyasından yararlanmaya yardımcı olun. Bu makalede, GitHub'daki bir depoya veya barındırılan herhangi bir git hizmetine kodla nasıl katkıda bulunacağınız hakkında her şeyi öğrenin.

Kurulumu Alın

Bu makale, halihazırda bir GitHub hesabınız olduğunu varsaymaktadır, ancak değilse lütfen hızlıca ücretsiz bir hesap için kayıt olun. Ayrıca, zaten sahip olduğunuzdan emin olun. git terminalde aşağıdaki komutu çalıştırarak kurulur:

git --version

Sürüm numarasını görmek yerine "komut bulunamadı" mesajı alırsanız, git komut ile:

sudo apt-get -y install git

Depoyu çatallayın

Öncelikle katkıda bulunmak istediğiniz depoyu seçmeli ve web tarayıcınızda ziyaret etmelisiniz. Hangi depoyu seçeceğinizden emin değilseniz, adresinde bulunan demo havuzunu kullanabilirsiniz.

instagram viewer
https://github.com/mdizak/muo_demo. Bu basit bir demodur ve test etme ve öğrenme amacıyla buna karşı çekme talepleri oluşturabilirsiniz.

Arşivi web tarayıcınızda görüntülerken, Çatal Deposu düğmesini tıklayın ve tıklayın. Bu, depoyu kendi GitHub hesabınıza çatallayacak ve sizi ona götürecektir. Sonra yapmanız gereken yeni çatallanmış depoyu klonla, bu nedenle yerel bilgisayarınızda terminali açın ve çalıştırın:

GitHub Desktop Kullanarak Bir Depoyu Klonlama

GitHub'daki yazılımlarla uğraşmak mı istiyorsunuz? Geliştirilmiş GitHub Desktop aracıyla bunu nasıl doğuya taşıyacağınız aşağıda açıklanmıştır.

git klon https://github.com/myusername/muo_demo.git
cd muo_demo

Doğal olarak, yukarıdaki URL'yi yeni çatallanmış deponuzun URL'si ile değiştirdiğinizden emin olun. Klonlandıktan sonra, orijinal depoyu şu komutla yukarı akış olarak ekleyin:

git uzaktan yukarı akış ekle https://github.com/mdizak/muo_demo.git

Yukarıdaki komuttaki URL'yi klonladığınız orijinal deponun URL'si ile değiştirdiğinizden emin olun. Bu, git'e üzerinde çalıştığınız bir ana depo olduğunu gösterir.

Yerel Depoyu Hazırlayın

Yeni bir katkı üzerinde çalışmaya başlamadan önce her seferinde, ana deponun en son kod tabanını çalıştırdığınızdan emin olun. Proje dizini içinde, terminalde aşağıdaki komutları çalıştırın:

git ödeme yöneticisi
git upstream master && git push kaynak master

İlk komut şu anda ana dalda çalışmanızı sağlar ve ikinci komut ana depoyu hem yerel hem de GitHub depolarınızla senkronize eder. Bu, en güncel kod tabanını değiştirmenizi ve eski kodla çalışmamanızı sağlar.

Ayrıca, projenin bir Contrib.md dosyası olup olmadığını kontrol ettiğinizden ve varsa, lütfen yazılanları takip ettiğinizden emin olun. Bazen projelerin, her zaman takip edilmesi gereken katkıların nasıl sağlanacağına ilişkin belirli yönergeleri vardır.

Yeni Şube Oluşturun

Bu katkı için tüm değişiklikleri barındıracak ve daha sonra proje yöneticileri tarafından ana GitHub deposunda birleştirilecek yeni bir dal oluşturmanız gerekir. Dal alfanümerik olmalıdır ve istediğiniz herhangi bir isimle adlandırılabilir.

Zorunlu olmamakla birlikte, genellikle şube adının önüne şu şekilde eklenmesi yaygın olarak kabul edilir: düzeltme / hızlı hata düzeltmeleri için veya özellik / ek özellikler için. İstediğiniz şube adını seçin ve şu komutu çalıştırın:

git checkout -b özelliği / my_cool_feature

Her özellik / hata düzeltmesi için her zaman ayrı bir dal oluşturmalı ve hiçbir zaman birden fazla katkı eklememelisiniz. Bu, sorunsuz bir geliştirme akışının sürdürülmesine yardımcı olur ve ayrıca katkınızın kabul edilmesini ve projeye dahil edilmesini sağlar.

Artık şubeniz oluşturulduğuna göre devam edin ve istediğiniz gerekli değişiklikleri standart git iş akışıyla tamamlayın.

Teslim Et ve Çekme İsteği Oluştur

Katkınız üzerinde çalışmayı tamamladıktan sonra, uygun tamamlama mesajı ve aşağıdaki komutlarla çatallı deponuza itin:

git commit - dosya commit.txt
git push -u kaynak özelliği / my_cool_feature

Son adım, proje yöneticilerine yeni bir katkı beklemede olduğunu bildiren bir çekme talebi oluşturmaktır. Web tarayıcınızda çatallı GitHub deposunu ziyaret edin ve dalları değiştirmenize izin veren bir açılır düğme göreceksiniz. Yeni oluşturduğunuz şubeye geçin ve sonraki sayfada yeni bir çekme isteği oluşturmanıza olanak tanıyan bir bağlantı bulunacaktır.

Bu bağlantıya tıkladığınızda, taahhüt mesajınızı ve kod içinde yaptığınız tüm değişiklikleri gösteren bir sayfa göreceksiniz. Doğru olduğundan emin olmak için her şeyi gözden geçirin, bakımcılar için gerekli her türlü ek mesajı ekleyin ve çekme talebini gönderin.

GitHub'a Katkıda Bulunmaya Devam Edin

Tebrikler, bir GitHub projesine başarıyla katkı gönderdiniz!

Çekme talebiniz şu anda proje yöneticileri tarafından incelenmeyi ve onaylanmayı bekliyor ve onaylanıp onaylanmadığı ve sizin için sahip oldukları tüm mesajlarla e-posta yoluyla bilgilendirileceksiniz. Artık GitHub'daki projelere nasıl katkıda bulunacağınızı öğrendiğinize göre, ilerlemeye devam edin ve açık kaynak topluluğu.

E-posta adresi
MicroSD Kart ile Android Cihazınıza Daha Fazla RAM Nasıl Eklenir

Android telefonunuz veya tabletiniz biraz yavaş çalışıyorsa, biraz daha fazla RAM'e ihtiyacı olabilir. Bu konuda yardımcı olabiliriz.

İlgili konular
  • Programlama
  • GitHub
Yazar hakkında
Matt Dizak (11 Makale Yayınlandı)Matt Dizak'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.