Skip to content

Latest commit

 

History

History
137 lines (86 loc) · 3.25 KB

TemelGitKomutları.md

File metadata and controls

137 lines (86 loc) · 3.25 KB

Temel Git Komutları

İstersen buraya tıklayarak GitLab'ın hazırladığı özet bilgiye erişebilirsin.

Git Kimlik Bilgilerini Ayarlama

git config --global user.email "[email protected]"
git config --global user.name "Your Name"

Git deposunu başlatma

Yeni git için

git init

Git için gerkeli olan dosyaları oluşturur.

Var olan git için

git clone [url] [kopyalanacağı yol]
  • url Github'daki projenin adresi (https://...)
  • kopyalanacağı yol Bilgisayardaki özel bir yol (C:\Desktop\Temp)

Var olan git'i istenen dizine kopyalar

Proje dosyalarımızın depoya eklenmesi

git add .

Bütün dosyalar (. dizindeki tüm dosyalar demektir.) eklenir.

Teslim etme hazırlığı ve yorum ekleme

git commit -m "Yorum" -m "Açıklama"
  • -m message anlamına gelmektedir.

Mesaj ve açıklama ile ile depoya teslim için hazırlama

Teslim edilecek URL'i belirleme

git remote add origin [url]
  • url Yüklemek istediğimiz yerin adresi

Github için, projenizin konumuna gelip, download kısmındaki kopyalama resmine basarak, projenizin url'ini kopyalabilirsiniz.

Teslim Etme

git push -u origin [branch]
  • branch Varsa dal ismi (bilginiz yoksa 'master' kullanın)
    • git push -u origin master

Master olarak url'e yükleme işlemi

Branch İşlemleri

Branch (dal) git yığıtlarında imleç görevi gören araçlardır. Ek bilgi için buraya tıklayabilirsin.

Genelde master işlemi (projenin aslı) ile test işlemlerini birbirinden ayrı yerlerde saklamak amaçlı kullanılırlar

branch-pic

HEAD üzerinde bulunduğumuz branch'i (imleci | dalı) gösterir.

Yeşil renkli kareler Commit işlemlerini gösterir.

detailed-branch-pic

Branch (Dal) Oluşturma

git branch [branch_ismi]

Yeni bir branch (imleç) oluştulur. Test işlemleri için sık kullanılırlar.

Branch (Dal) Değiştirme

git checkout [branch]
  • branch Seçilecek dal (HEAD (ana dal) için 'master' kullanılır)
    • git checkout master

Seçili branch'i değiştiri. (Master iken test'e geçmek gibi)

Faydalı git komutları

Zaman zaman gerekebilecek git komutları

Git Üzerinde Kullanıcı Bilgilerini Saklama

git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'

Detaylar için buraya tıklayabilirsin.

Remote Kaldırma & Gösterme

git remote -v
  • -v Verbose, kontrol edilenleri gösterir.
git remote rm [branch]
  • branch Kontrol türü. Mesela origin

Detaylı açıklama için buraya tıklayabilirsin.

Son hatalı yüklemeyi kaldırma

gir reset HEAD~

Son yüklemeyi kaldırır. Bu işlemden sonra tekrar commit etmeniz gerekmekte. Detay için link