İstersen buraya tıklayarak GitLab'ın hazırladığı özet bilgiye erişebilirsin.
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
git init
Git için gerkeli olan dosyaları oluşturur.
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
git add .
Bütün dosyalar (. dizindeki tüm dosyalar demektir.) eklenir.
git commit -m "Yorum" -m "Açıklama"
- -
m
message anlamına gelmektedir.
Mesaj ve açıklama ile ile depoya teslim için hazırlama
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.
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 (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
HEAD
üzerinde bulunduğumuz branch'i (imleci | dalı) gösterir.
Yeşil renkli kareler
Commit işlemlerini gösterir.
git branch [branch_ismi]
Yeni bir branch (imleç) oluştulur. Test işlemleri için sık kullanılırlar.
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)
Zaman zaman gerekebilecek git komutları
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=3600'
Detaylar için buraya tıklayabilirsin.
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.
gir reset HEAD~
Son yüklemeyi kaldırır. Bu işlemden sonra tekrar commit etmeniz gerekmekte. Detay için link