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):- git branch yeni
- git branch komutu kullanılır. seçili olan dalın rengi farklı olur ve önünde * olur.
- git checkout yeni komutu verilmelidir.
- 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
! [rejected] master -> master (fetch first) hatayla karşılaşabiliriz.Bu sekilde gönderim yapmak istediğimizde ,
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:
Settings:
Developer Settings:
Personal access tokens:
Generate new Token.
token bilgisini kopyalayıp şifre yerine yapıştırdığımızda başarılı bir gönderim olacaktır.
Yorumlar
Yorum Gönder
..