Revizyon kontrol sistemi olarak son yıllara damgasını vurmuş bir araç GIT. Bu kitapta gündelik geliştirme rutinlerinde sıkça karşınıza çıkabilecek konulara değineceğim.
Ek olarak, zaman içinde topladığım, notlarımdan derlediğim püf noktalarını da paylaşacağım.
- GIT Nedir?
- GIT’in Hikayesi
- Repository Nedir?
- Branch Nedir?
- Konfigürasyon Nedir?
- Konfigürasyon İşlemleri
- Konfigürasyon Dosyası
- Temel Konfigürasyon Öğeleri
- Örnek Konfigürasyon Dosyası
- Kısa Yollar:
git alias
- Commit Nedir?
- İlk Commit
- Commit Mesajı Nedir?
- İyi Bir Commit Mesajı Nasıl Olmalı?
- Basit Kullanım Örneği
- Üç Aşamalı Dosya Sistemi
- İnteraktif Ekleme:
git add -i
- Patch Mode’da Ekleme:
git add -p
- Repo’nun Durumu:
git status
- Log’a Bakış
- Bazı Dosyaları Takip Etmemek:
.gitignore
- Dosya Silmek, Değiştirmek
- Branch’lerle Çalışmak
- Branch’leri Birleştirmek
- Branch’lerin Çakışması: Conflict
- Branch’leri Birleştirmek:
rebasing
- Branch Rebase Sırasında Çakışma: Rebase Conflict
- Değişiklikleri Görüntülemek:
git diff
- Etiketlemek Nedir?:
git tag
- Commit’leri Birleştirmek: Interactive Rebasing
- Commit’leri Bölmek
- Cımbızla Commit’i Almak: Cherry Picking
- Hataları İşlemleri Geri Almak ya da Vazgeçmek:
reset revert amend
- Commit’e Not Eklemek
- Her şey Kayıt Altında! En az 90 gün:
git reflog
- Remote Kavramı Nedir? Remote’larla Çalışmak
- Kendi GIT Reponuzu Yapın!
- GitHub, BitBucket ve GitLab ile Çalışmak
- Repo içinde Repo:
git submodule
- Commit Öncesi ya da Sonrası Otomasyonu: GIT Hook’ları
- Bundle Nedir?
- Commit’inizi İmzalayın
- Revizyonları Sorgulamak
- Commit’leri Sorgulamak:
blame
- Bisect Nedir?
- Yardımcı Araçlar
- Faydalı İpuçları
- Neticede ben yazar değilim. Yüksek ihtimal çok sayıda imla ve yazım hatası yapacağım. Bu kitap açık-kaynak olarak GitHub’da bulunuyor. Yardım edip hataları düzeltmeme yardımcı olursanız süper olur.
- Biliyorum çok kızan olacak ama bu kitapta pek çok yerde yarı İngilizce yarı Türkçe kelimeler olacak. Çevirebildiklerimi çevireceğim. Bazı durumlarda çevirmek ve doğru anlamı bulmak zor oluyor. İdare edin :)
- Kitabı online olarak okumak için tıklayın.