giriiş
Kamuya açık depolarında barındırılan açık kaynaklı projeler, daha geniş geliştirici topluluğunun katkılarından yararlanır ve genellikle Git aracılığıyla yönetilir.
Dağıtılmış bir sürüm kontrol sistemi olan Git, bireylerin ve ekiplerin açık kaynaklı yazılım projelerine katkıda bulunmasına ve bunları sürdürmesine yardımcı olur. Ücretsiz olarak indirilip kullanılabilen Git, açık kaynaklı bir proje örneğidir.
Bu eğitimde, açık kaynaklı projelere katkıda bulunmanın faydaları ele alınıyor ve yazılım projelerine katkıda bulunabilmeniz için Git'in nasıl kurulacağı ve ayarlanacağı anlatılıyor.
Açık kaynaklı projelere katılım
Açık kaynaklı yazılım, kullanım, yeniden dağıtım ve değişiklik için özgürce erişilebilen yazılımdır.
Açık kaynak geliştirme modelini izleyen projeler, dağıtılmış akran değerlendirmesiyle ilerleyen şeffaf bir süreci teşvik eder. Açık kaynak projeleri, ihtiyaç duyulduğunda hızla güncellenebilir ve kilitli özel sistemlere dayanmayan, güvenilir ve esnek yazılımlar sunar.
Açık kaynaklı projelere katılım, projelerin olabildiğince iyi olmalarını ve teknolojinin geniş son kullanıcı tabanını temsil etmelerini sağlar. Son kullanıcılar açık kaynaklı projelere kod veya dokümantasyon aracılığıyla katkıda bulunduklarında, farklı bakış açıları projeye, projenin son kullanıcılarına ve daha geniş geliştirici topluluğuna katma değer sağlar.
Açık kaynaklı projelere katkıda bulunmanın en iyi yolu, halihazırda kullandığınız yazılıma katkıda bulunarak başlamaktır. Belirli bir aracın kullanıcısı olarak, proje için hangi özelliklerin en değerli olduğunu en iyi siz anlarsınız. Öncelikle yazılımın belgelerini okuduğunuzdan emin olun. Aslında, birçok açık kaynaklı projenin kök dizininde katkıda bulunmadan önce dikkatlice okumanız gereken bir CONTRIBUTING.md dosyası bulunur. Ayrıca, varsa projenin topluluk forumlarına da göz atmak isteyebilirsiniz.
Son olarak, açık kaynaklı yazılımlara katkıda bulunmaya başlıyorsanız, küçük adımlarla başlamak iyi bir fikirdir; her katkı değerlidir. Yazım hatalarını düzelterek, yorumlar ekleyerek veya daha anlaşılır belgeler yazarak başlayabilirsiniz.
Git
Yazılımlar için en popüler sürüm kontrol sistemlerinden biri Git'tir. Git, 2005 yılında Linux çekirdeğinin yaratıcısı Linus Torvalds tarafından geliştirilmiştir. Başlangıçta Linux çekirdeğini geliştirmek için kullanılan Junio Hamano, projenin şu anki bakımcısıdır.
Birçok proje dosyalarını bir Git deposunda saklar ve GitHub, GitLab ve Bitbucket gibi siteler kod paylaşımını ve katkısını kolaylaştırmıştır. Git'teki her çalışma dizini, ağ erişiminden veya merkezi bir sunucudan bağımsız, eksiksiz bir geçmiş ve izleme içeren eksiksiz bir depodur.
Sürüm kontrolü, modern yazılım geliştirmede vazgeçilmez bir araç haline gelmiştir çünkü bu sistemler, yazılımı kaynak seviyesinde izlemenize olanak tanır. Siz ve geliştirme ekibinin diğer üyeleri, değişiklikleri izleyebilir, önceki adımlara geri dönebilir ve dosya ve dizinlerin alternatif sürümlerini oluşturmak için kod tabanından dallanabilirsiniz.
Git, birçok geliştiricinin katkısını kolaylaştırdığı için açık kaynaklı projeler için oldukça kullanışlıdır. Her katılımcı, değişikliklerini ayırmak için kod tabanı deposunun ana veya ana dalından dallanabilir ve ardından bu değişiklikleri ana projeye birleştirmek için bir çekme isteği gönderebilir.
Git'i açık kaynaklı projelere katkıda bulunmak için kullanmak istiyorsanız, Git'in kurulu olup olmadığını kontrol edelim, eğer kurulu değilse yerel makinenize nasıl kuracağınızı kontrol edelim.
Git'in kurulu olup olmadığını kontrol edin.
Öncelikle, bilgisayarınızda Git komut satırı araçlarının yüklü olup olmadığını kontrol etmeniz gerekir. Kendi kod depolarınızı oluşturduysanız, muhtemelen yerel makinenizde Git yüklüdür. Bazı işletim sistemleri de Git yüklü olarak gelir, bu yüzden yüklemeden önce kontrol etmenizde fayda var.
Git'in yüklü olup olmadığını ve hangi sürümünü kullandığınızı kontrol etmek için Linux veya Mac'te bir terminal penceresi, Windows'ta ise bir komut istemi penceresi açıp aşağıdaki komutu yazabilirsiniz:
git --versionAncak Git yüklü değilse aşağıdakine benzer bir hata alırsınız:
-bash: git: command not found
'git' is not recognized as an internal or external command, operable program, or batch file.
Bu durumda, Git'i bilgisayarınıza kurmanız gerekir. Şimdi, Git'i birkaç büyük işletim sistemine nasıl kuracağımıza bir göz atalım.
Linux'a Git Kurulumu
Git'i kurmanın ve ayarlamanın en kolay yolu, varsayılan Linux depolarını kullanmaktır. Bu yöntemi kullanarak Git'i yerel Linux makinenize nasıl kuracağınıza bir göz atalım.
Git'i Ubuntu veya Debian'a Yükleme
Yerel paket listenizi güncellemek için APT paket yönetim araçlarını kullanabilirsiniz. Ardından uygulamayı indirip yükleyebilirsiniz:
sudo apt update
sudo apt install gitBu, Git'i kurmanın en hızlı yolu olsa da, en son sürümden daha eski bir sürüm olabilir. En son sürüme ihtiyacınız varsa, Git'i kaynaktan derlemek için bu kılavuzu kullanın.
Buradan Gate ayarları bölümüne gidebilirsiniz.
CentOS'a Git Kurulumu
CentOS depolarında bulunan en son Git paketini aramak ve yüklemek için yerel CentOS paket yöneticisi olan yum'u kullanacağız.
Öncelikle yum'un güncel olduğundan emin olmak için şu komutu çalıştıralım:
sudo yum -y update-y bayrağı, değişiklik yaptığımızın farkında olduğumuzu sisteme bildirmek için kullanılır ve terminalin onay istemesini engeller.
Şimdi devam edip Git'i kurabiliriz:
sudo yum install gitBu, Git'i kurmanın en hızlı yolu olsa da, en son sürümden daha eski bir sürüm olabilir. En son sürüme ihtiyacınız varsa, bu kılavuzun 2. seçeneğini izleyerek Git'i kaynak kodundan derleyin.
Buradan Gate ayarları bölümüne gidebilirsiniz.
Fedora'ya Git Kurulumu
Fedora için Git paketleri yum ve dnf aracılığıyla edinilebilir. Fedora 18'de tanıtılan DNF veya Dandified Yum, Fedora 22'den bu yana Fedora için varsayılan paket yöneticisi olmuştur.
Terminal pencerenizden dnf'yi güncelleyin ve Git'i yükleyin:
sudo dnf update
sudo dnf install gitFedora'nın eski bir sürümüne sahipseniz, bunun yerine yum komutunu kullanabilirsiniz. Önce yum'u güncelleyelim, ardından Git'i yükleyelim:
sudo yum update
sudo yum install gitBuradan Gate ayarları bölümüne gidebilirsiniz.
Git'i macOS'a yükleme
Yerel Mac'inizde, terminal pencerenize Git komutunu yazarsanız (yukarıdaki git --version gibi), sisteminizde yüklü değilse Git'i yüklemeniz istenecektir. Bu istemi aldığınızda, Git'i yüklemeyi kabul etmeli, talimatları izlemeli ve terminal pencerenizdeki istemlere yanıt vermelisiniz.
Git'in en son sürümünü, ikili yükleyici aracılığıyla Mac'inize yükleyebilirsiniz. Git web sitesinden indirebileceğiniz bir OS X Git yükleyicisi mevcuttur. Buraya tıkladığınızda indirme işlemi otomatik olarak başlayacaktır.
Git tamamen kurulduktan sonra Git ayarları bölümüne gidebilirsiniz.
Git'i Windows'a Yükleme
Windows için resmi sürüm Git web sitesinden indirilebilir. Buraya tıkladığınızda indirme işlemi otomatik olarak başlayacaktır.
Resmi Git web sitesinden ayrı olarak, Git for Windows adlı açık kaynaklı bir proje de bulunmaktadır. Bu proje, Git'i Windows makinenizde etkili bir şekilde kullanmanız için hem komut satırı hem de grafiksel kullanıcı arayüzü (GUI) araçları sağlar. Bu proje hakkında daha fazla bilgi edinmek ve kodu görüntüleyip indirmek için Git for Windows proje sitesini ziyaret edin.
Git tamamen kurulduktan sonra Git ayarları bölümüne gidebilirsiniz.
Git'i kurma
Artık Git'i kurduğunuza göre, sizin için ürettiği commit mesajlarının doğru bilgilerinizi içermesi için birkaç şey yapmanız gerekiyor.
Bunu yapmanın en kolay yolu git config komutunu kullanmaktır. Adımızı ve e-posta adresimizi özellikle belirtmemiz gerekiyor çünkü Git bu bilgileri yaptığımız her commit'e gömüyor. Bu bilgileri şu şekilde ekleyebiliriz:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"Ayarlanan tüm yapılandırma öğelerini şu komutu yazarak inceleyebiliriz:
git config --listuser.name=Your Name
[email protected]Gördüğünüz gibi, bu format biraz farklı. Bilgiler, nano gibi bir metin düzenleyiciyle isteğe bağlı olarak düzenleyebileceğiniz Git yapılandırma dosyanızda saklanır:
nano ~/.gitconfig[user]
name = Your Name
email = [email protected]Dosyanızı düzenlemeyi bitirdiğinizde, control ve x tuşlarına basarak ve dosyayı kaydetmeniz istendiğinde y tuşuna basarak nano'dan çıkabilirsiniz.
Ayarlayabileceğiniz birçok seçenek var ancak gelecekteki uyarıları önlemek için bu ikisi önemlidir.
Sonuç
Git'i yerel makinenize kurup ayarladıktan sonra, artık Git'i yazılım projelerinizin sürüm kontrolü için kullanmaya ve ayrıca herkese açık, açık kaynaklı projelere katkıda bulunmaya hazırsınız.
Açık kaynaklı yazılımlara kendi katkılarınızı eklemek, daha geniş geliştirici topluluğuyla daha fazla etkileşim kurmanın harika bir yoludur ve kamuya yönelik olarak geliştirilen yazılımların yüksek kalitede olmasını ve son kullanıcıları tam olarak temsil etmesini sağlamaya yardımcı olur.









