Git, projenizdeki dosyalardaki değişiklikleri izleyen ve önceki sürümlere geri dönmenizi ve başkalarıyla etkili bir şekilde iş birliği yapmanızı sağlayan dağıtılmış bir sürüm kontrol sistemidir (DVCS). Bu öğretici, temel komutları ve iş akışlarını kapsayarak Git’in temel bir anlayışını sağlar.
İçindekiler Tablosu
- Git’e Başlangıç
git add
ile Değişiklikleri Hazırlamagit commit
ile Teslimler Oluşturma- Temel Git İş Akışı
- Sonraki Adımlar: Git Bilginizi Genişletme
Git’e Başlangıç
Komutlara dalmadan önce, Git’in sisteminize kurulu olduğundan emin olun. Resmi Git web sitesinden indirebilirsiniz. Kurulduktan sonra, komut satırı veya terminal kullanarak proje dizininize gidin. Bir Git deposunu şu şekilde başlatın:
git init
Bu, dizininizde değişiklikleri izleyen gizli bir .git
klasörü oluşturur.
git add
ile Değişiklikleri Hazırlama
git add
komutu, değişiklikleri bir sonraki tesliminiz için hazırlayarak, hazırlar. Bunu, belirli bir anlık görüntü parçası olarak kaydetmek istediğiniz değişiklikleri seçme olarak düşünün. git add
, dosyaları veya dizinleri bağımsız değişken olarak alır.
Örnekler:
git add README.md
: SadeceREADME.md
dosyasındaki değişiklikleri hazırlar.git add *.txt
: Tüm.txt
dosyalarındaki değişiklikleri hazırlar.git add .
: Geçerli dizindeki ve alt dizinlerindeki tüm değişiklikleri hazırlar. Dikkatli kullanın!
git add
kullandıktan sonra, değişiklikler hazırlanmış ancak henüz kalıcı olarak kaydedilmemiştir. git status
çalıştırırsanız, listelenmiş olarak göreceksiniz.
git commit
ile Teslimler Oluşturma
git commit
komutu, hazırlanmış değişikliklerinizi yerel Git deponuza kaydeder (teslim eder). Her teslim, projenizin belirli bir zaman noktasındaki anlık görüntüsünü temsil eder ve açıklayıcı bir mesaj içerir.
Komut:
git commit -m "Açıklayıcı teslim mesajınız"
-m
bayrağı, mesajınızı doğrudan komuta ekler. İyi yazılmış bir mesaj, projenizin geçmişini anlamak için çok önemlidir. -m
olmadan, Git mesajı yazmanız için bir metin düzenleyici açar.
Temel Git İş Akışı
- Değişiklikler Yapın: Proje dosyalarınızı düzenleyin.
- Değişiklikleri Hazırlayın: Bir sonraki tesliminiz için değişiklikleri seçmek için
git add
kullanın. - Değişiklikleri Teslim Edin: Hazırlanmış değişiklikleri kaydetmek için
git commit -m "Mesajınız"
kullanın.
Değişiklik yapma, hazırlama ve teslim etme döngüsü, Git’in sürüm kontrolünün temelini oluşturur.
Sonraki Adımlar: Git Bilginizi Genişletme
Bu öğretici, temelleri kapsamıştır. Git’in gücünden tam olarak yararlanmak için, şunlar gibi ek komutları keşfedin:
git push
: Teslimlerinizi uzak bir depoya (GitHub veya GitLab gibi) yükler.git pull
: Uzak bir depodan değişiklikleri indirir.git branch
: Paralel geliştirme için dallar oluşturur ve yönetir.git merge
: Farklı dallardan gelen değişiklikleri birleştirir.git status
: Çalışma dizininizin ve hazırlama alanınızın geçerli durumunu gösterir.git log
: Teslim geçmişini görüntüler.
Bu komutlarda uzmanlaşmak, etkili bir şekilde iş birliği yapmanıza, karmaşık projeleri yönetmenize ve temiz, düzenli bir sürüm geçmişi tutmanıza olanak tanır.