git Kullanımı




Git Nedir?

Projelerimizi github ve gitlab ile entegreli, düzenli versiyonlama ve grup çalışması vb. konusunda bir standart oluşturmamızı  sağlayan bir sistemdir.

git kullanımı için bir çok sitede araştırma yaptım. Fakat tam olarak anlayamadım. Bunun üzerine sadece bir projenin oluşturulup gitlab üzerine gönderilmesini anlatan basit bir anlatım olacaktır. İhtiyaç fazlası  komutları anlatmayacağım..

  • apt-get install git
  • cd proje
  • git init
  • git config --global user.name "karahan"
  • git config --global user.email "bayramk@gmail.com"
  • git add .                                          tüm dosyaları  local repostory'ye yüklemek için index güncelliyor.
  • git status  local                               repostory eklenecek dosyaları görürüz..
  • git commit -m "ilk gönderim"       local repostory gönderliyor
  • git remote add origin "https://kod.pardus.org.tr/karahan/e-zil.git" gitlab üzerinden gönderilecek adres ekleniyor
  • git remote -v                                  push ve pull yapılacak adresleri görmek için kullanılır
  • git pull                                           uzak adresteki proje local'e indirilir..
  • git push --force origin master

eğer hata olursa gitlab settings bölümünden repostore bölümünden branch protected bölümünden master unprotected yapmalıyız.. 

Dal(Branch):
Dal projenin birden fazla kişi ile yapılmasında veya yeni özellikler eklenmek istediğinde projenin bir kopyası ile çalışma gerektirir.  Bu ayrı ayrı çalışma daha sonra birleştirmek istenebilir bu süreçleri düzenli bir şekilde yapmak için dal kullanılır. 
Yeni bir dal oluşturmak için;
  • git branch yeni
normalde varsayılan master dalı seçilidir. Hangi dalın seçili olduğunu ;
  • git branch komutu kullanılır. seçili olan dalın rengi farklı olur ve önünde * olur.
Dal değişikliği için;
  • git checkout yeni komutu verilmelidir.
Hangi dalda olduğumuzu "git branch" komutu verilir.
Yeni dalı uzak adrese göndermek için;

  • git push --force origin master komutu  yerine 
  • git push --force origin yeni komutunu veriyoruz.

Uzak adresimizde master dalı dışında yeni dalımızda oluşacaktır...


Gönderim Hatası:

git init
git add README.md
git add .
git commit -m "first commit"
git remote add origin https://github.com/userName/repoName.git
git push -u origin master
 Bu sekilde gönderim yapmak istediğimizde , 
! [rejected] master -> master (fetch first) hatayla karşılaşabiliriz.
Çözmü:
Son satırı aşağıdaki gibi kullandığımızda sorun olmayacaktır.
git push --force origin master

 

GitHub Error: Authentication Failed from the Command Line:

 








Yorumlar