Git, bir projedeki değişiklikleri kaydetmek ve geçmiş sürümlere dönmek için kullanılan dağıtık sürüm kontrol sistemidir. GitHub Desktop, sık kullanılan Git işlemlerini grafik arayüzden yapmanızı sağlar; Git kavramlarını anlamak yine önemlidir.
1. Depo oluşturma veya klonlama
Yeni bir proje için klasörünüzde Git deposu oluşturabilir veya mevcut uzak depoyu bilgisayarınıza klonlayabilirsiniz. Klonlama yaparken doğru depo adresini ve erişim yetkinizi kontrol edin. Başkasına ait depoda değişiklik yapmadan önce katkı kurallarını okuyun.
2. Değişiklikleri inceleme
Dosyaları düzenledikten sonra GitHub Desktop değişen dosyaları ve satır farklarını gösterir. Commit oluşturmadan önce her dosyayı inceleyin. Geçici dosyaları, derleme çıktılarını ve gizli yapılandırmaları `.gitignore` ile dışarıda tutun.
3. Commit oluşturma
Commit, belirli bir değişiklik kümesini açıklayıcı mesajla kaydeder. Mesajı kısa ama anlaşılır yazın: örneğin “Giriş formu doğrulamasını ekle”. Birbirinden bağımsız işleri mümkünse ayrı commit'lere bölün.
4. Branch kullanımı
Yeni özellik veya hata düzeltmesi için ayrı bir branch açmak ana çalışma hattını korur. İş tamamlandığında değişiklikleri gözden geçirip ana dala birleştirebilirsiniz. Çakışma oluşursa her iki taraftaki değişiklikleri anlamadan otomatik seçim yapmayın.
5. Push ve pull
Push yerel commit'leri uzak depoya gönderir; pull uzak depodaki yeni değişiklikleri alır. Paylaşımlı projelerde push öncesi güncel değişiklikleri çekmek çakışma riskini azaltır. Uzak depoya gönderdiğiniz içeriğin herkese açık olabileceğini unutmayın.
6. Gizli bilgileri koruma
Parola, erişim anahtarı, `.env` dosyası, özel sertifika ve müşteri verilerini Git deposuna eklemeyin. Bir sır yanlışlıkla commit edildiyse yalnızca dosyayı silmek yeterli olmayabilir; ilgili anahtarı iptal edip yenileyin ve geçmişi temizleme sürecini uygulayın.
Git geçmişi yedeklemenin yerini tek başına tutmaz. Uzak depo, ayrı yedekleme ve erişim kontrolü birlikte düşünülmelidir.
Git ve GitHub Desktop ile Projelerde Sürüm Takibi
Git deposu oluşturma, değişiklikleri commit etme, dallarla çalışma ve GitHub Desktop üzerinden uzak depoya gönderme temelleri.
Yayınlanma: 07.11.2026