
Git, dağıtık bir versiyon kontrol sistemidir ve yazılım geliştirme süreçlerinde kullanılır. Proje dosyalarının geçmişini takip etmek, değişiklikleri yönetmek ve işbirliği yapmak için kullanılan bu araç, geliştiricilerin daha verimli çalışmalarına olanak tanır.
Git Nedir?
Git, Linus Torvalds tarafından geliştirilmiş açık kaynaklı bir versiyon kontrol sistemidir. Projelerin kod tabanını takip etmek, değişiklikleri kontrol etmek ve farklı versiyonlar arasında geçiş yapmak için kullanılır.
Git Kurulumu
Git’i bilgisayarınıza kurmak için Git resmi web sitesinden uygun sürümü indirip kurabilirsiniz.
Temel Git Komutları
1. Repository Oluşturma
Bir proje için yeni bir Git deposu (repository) oluşturmak için:
git init
2. İlk Değişikliği Yapma
Proje dosyalarında bir değişiklik yaptıktan sonra, değişiklikleri takip etmek için:
git add dosya_adı
Bütün değişiklikleri takip etmek için:
git add .
3. Durumu Kontrol Etme
Yapılan değişiklikleri ve repo durumunu kontrol etmek için:
git status
4. Değişiklikleri Kaydetme
Yapılan değişiklikleri kaydetmek için:
git commit -m "Değişiklik açıklaması"
5. Uzak Depoya Bağlanma
Bir uzak depo (remote repository) ile bağlantı kurmak için:
git remote add origin uzak_depo_url
6. Değişiklikleri Uzak Depoya Gönderme
Yereldeki değişiklikleri uzak depoya göndermek için:
git push -u origin branch_ismi
7. Değişiklikleri Çekme
Uzak depodaki değişiklikleri çekmek için:
git pull origin branch_ismi
8. Branch Oluşturma ve Geçiş
Yeni bir branch oluşturmak ve geçiş yapmak için:
git branch branch_ismi
git checkout branch_ismi
veya kısa bir şekilde:
git checkout -b branch_ismi
9. Branch Birleştirme
Bir branch’i ana branch ile birleştirmek için:
git merge birlestirilecek_branch_ismi
10. Projeyi Kopyalama
Eğer hali hazırda bir proje var ve siz o proje üzerinden devam etmek istiyorsanız git clone yapmanız gerekir. Bir projeyi uzaktan kopyalamak için:
git clone uzak_depo_url
Branch (Dal) Mantığı
Git’te branch, projenin ana hattından (master/main) ayrılan ve bağımsız olarak geliştirilebilen bir çizgidir. Farklı özellikleri veya hata düzeltmelerini geliştirirken, ana hattı bozmadan çalışmanıza olanak tanır.
Yeni bir branch oluşturmak, mevcut bir branch’e geçmek ve branch’leri birleştirmek, geliştirme sürecini düzenlemenize yardımcı olur. Branch kullanımı, projenin karmaşıklığını azaltır ve ekip içinde paralel çalışmayı destekler.
Sonuç
Git, yazılım geliştirme süreçlerinde önemli bir araçtır ve geliştiricilerin proje dosyalarını etkili bir şekilde yönetmelerine yardımcı olur. Bu rehber, Git’in temel komutlarını ve branch mantığını öğrenmek için bir başlangıç noktasıdır. Daha fazla bilgi edinmek ve derinlemesine öğrenmek için pratik yapmayı unutmayın.
Bir yanıt yazın