25 Haziran 2014 Çarşamba

Github Kullanımı


Github nedir?



 
GitHub programcıların Wikipedia’sı gibidir.Program dosyalarını düzenleyebilir, kim neyi değiştirdi görebilir, eski versiyonlarla karşılaştırabilir ve tüm dünya’nın erişimine açabilirsin. Tek fark burada bir program’ın kaynak kodlarıyla uğraşıyorsun, ansiklopedik bilgiyle değil. Şirketler burayı yazılım projeleri ve web siteleri geliştirmek için kullanırken bireysel programcılar hobi olarak bazı projelerini yayınlıyor.
Github hesabımızı yaratmak için şuradan hızlıca girip kaydımızı yapabiliriz.


 Github Kullanımı

Burada, yeni bir projenin bir git deposuna nasıl aktarılacağını, değişikliklerin nasıl yapılacağını açıklamaya çalıştım.


Git yapılandırmasını sağlamak için aşağıda ki komutlarla isim ve mail bilgilerimizi veriyoruz. 




Yardım alabilmek için "git help" komutunu kullanıyoruz.




Yeni bir proje başlatmak için "git init"komutunu kullanıyoruz.Git'in cevabı aşağıda ki gibi olup .git/ adında yeni bir çalışma dizini başlattığınızı söyler.



Depoya eklemek istediğimiz veya daha önce eklenmiş,değişiklik yapılmış dosyayı index denilen git geçici alanına eklemeliyiz.Şimdi, git'ten README.txt dosyasının bir görüntüsünü almasını isteyelim.



Şimdi bu dosyanın geçici alandan alınıp yerel depoya gönderilebilmesi için commit edilmesi gerekli. Index'in içeriğini kalıcı olarak saklamak için şu komutu kullanalım (bu komut sizden commit'in içeriğini anlatan mesaj isteyecektir).



Birkaç dosyayı değiştirelim ve sonra güncellenmiş içeriği index'e ekleyelim:



Ayrıca, durumunuzun kısa bir özeti için şu komutu kullanalım.



Şimdide yaptığımız değişiklikleri commit edelim.



Herhangi bir noktada, yaptığınız değişikliklerin geçmişini aşağıdaki komut ile görebilirsiniz:



Yaptığımız değişiklikleri görmek için ise "git diff" komutunu kullanalım.



Şimdi, projenizin ilk sürümünü git içinde sakladınız.Böylece dosyamız yerel depoya atıldı.Ancak henüz uzak depoya ulaşmadı.Uzak depoya atabilmemiz için ise aşağıdaki komutu kullanalım(master branch’ına göndereceğimizi farzediyoruz):



Bu şekilde proje arkadaşlarımızın yaptığı değişiklikleri kendi yerel depomuza çekmek için ise "git pull" komutunu kullanırız:



Git'te varsayılan olarak master dalı gelir.İstersek başka dallar oluşturabiliriz ve silebiliriz."cat" isminde bir branch oluşturalım.



Şimdi cat dalına geçelim.



Dalı silmek için şu komutu kullanırız.



Şimdi bu dalı silmeyelim ve master dalımız ile merge etmek için önce master dalına "git checkout "komut ile geçelim.



Artık cat ve master dalımızı merge edebiliriz.



Bu yazımda en temel komutlardan bahsettim.Daha detaylı öğrenmek isterseniz yararlı olabilecek linkler :