Açık Kaynak Projeler ve Git

October 1, 2016

Açık kaynak(open-source) projeler, katkı sağlama yoluyla erişime açık repositorylerde saklanan ve üzerinde çalışılan genellikle geliştirme aşamasında Git sistemi kullanılan, geliştirici topluluklarının oluşturduğu projelerdir.

Bir dağıtılmış versiyon kontrol sistemi olarak Git, takım bazlı ve açık kaynak projelerde katkıda bulunma ve sürdürülebilirlik sağlar. Ücretsiz indirip kullanmanız buna bir örnek olabilir.

Bu yazımda, açık kaynak projeleri ve bu projelere katkıda bulunmanın faydalarına, Git sisteminin bilgisayarınıza kurulumunu ve bu sistemi kullanarak nasıl bir projeye katkıda bulunabileceğinize değineceğim.

Open-Source projelere katkıda bulunmak

Open-source projeler, ücretsiz ulaşabileceğiniz, tekrardan yayımlayabileceğiniz ve düzenleyebileceğiniz projelerdir.

Open-source projelere katkıda bulunmak, son kullanıcıların teknolojinin olanaklardan daha fazla faydalanmalarını sağlar. Son kullanıcılar sözü ileride sizin şirket kurduğunuzda müşteriniz olabilir. Bu yüzden şimdiden herhangi bir ücret almadan son kullanıcıların ihtiyaçlarını belirlemek ve ona göre bu ihtiyaçları gidermek iş hayatınızda sizin önceden kazandığınız bir yetenek olacaktır ve size artı puan katacaktır. Aynı zamanda takım çalışmasına yatkınlığınız, süreç yönetimi ve planlama yeteneğiniz de gelişir.

Eğer bir open-source projeye katkıda bulunmak istiyorsanız başlangıç olarak en iyi yol, sevdiğiniz ve iyi kullandığınız bir open-source uygulamanın veya projeyi incelemek ve katkıda bulunmaktır. Çünkü sevdiğiniz ve iyi kullandığınız uygulamanın birçok özelliğini zaten çözmüşsünüzdür ve diğer özelliklerin de üstüne korkmadan gidebilirsiniz.

Open-source projelere katkıda bulunurken bilmeniz gereken başlıca konular vardır. Bunlardan ilki CONTRIBUTING.md dosyasıdır. Bu dosyada katkıda bulunmak için gerekli talimatlar yer alır. Mesela projenin neresine katkıda bulunabileceğiniz, katkıda bulunma sürecinde dikkat edilmesi gereken yerler, vb. birçok talimat yer alır.

Son olarak open-source olarak katkıda bulunmaya başlamışsanız projelerde küçük çaplı değişiklikler yapmak ve özellikler eklemek iyi fikir olabilir. Mesela ufak tefek yazma hataları, yorum ekleme veya dökümantasyonun daha anlaşılır olması gibi katkılarda bulunabilirsiniz.

Git

Ve gelelim Git’e. Git yazılım dünyasındaki en popüler versiyon kontrol sistemidir. Bunun en önemli sebeplerinden biri de 2005’te Linux çekirdeğinin kurucusu Linus Torvalds tarafından oluşturuldu.

Birçok proje de dosyalarını Git altyapısına uygun Github, GitLab veya BitBucket gibi paylaşıma uygun ve basitçe katkıda bulunulabilecek sitelerde barındırır.

Öncelikle Git kurulumundan başlayalım.

Windows için: Git-Scm adresinden kurulum dosyasını indirip Git’i sistemimize kuruyoruz.

Linux için: Normalde çoğu Linux sistemlerde git hali hazırda kuruludur. Bunu, komut satırında git --version yazarak kontrol edebilirsiniz.

macOS için: Şu adresten indirip kurabilirsiniz.

Bu yazımızda Git’in kurulumundan bahsettik. Daha detaylı bilgi için Git’in kendi sitesini inceleyebilirsiniz.