GitHub'da Repository Yönetimi: Başlangıçtan İleri Düzeye
GitHub, yazılım geliştirme sürecinin kalbi haline geldi. Sadece kod depolamaktan çok daha fazlasını sunuyor: versiyon kontrolü, ekip işbirliği, proje yönetimi ve açık kaynak topluluğu. Ancak yeni başlayanlar için arayüz ve komutlar kafa karıştırıcı olabilir.
Repository Oluşturma ve Klonlama
GitHub'da yeni bir repository başlatmak basit. Web arayüzde "New" butonuna tıklayıp depo adını girdikten sonra, projeyi yerel makinenize klonlayabilirsiniz:
2cd repo-adiBranch Stratejisi
Main branch'ini doğrudan değiştirmek riskli. Bunun yerine yeni özellikler için ayrı branch oluşturun:
1git checkout -b ozellik/yeni-login2# Değişiklikleri yapın3git add.4git commit -m "Login sayfası eklendi"5git push origin ozellik/yeni-loginPull Request Süreci
Branch'i push ettikten sonra GitHub arayüzünde "Compare & pull request" seçeneği görünür. PR açarken değişiklikleri açıklayın, ilgili issue'ları bağlayın ve kod incelemesi için bekleyin. Bu adım kalite kontrol sağlar ve ekip üyeleri değişiklikleri görebilir.
İşbirliği İçin İpuçları
Birden fazla kişi aynı repository'de çalışıyorsa, düzenli olarak main branch'den pull yapın:
1git fetch origin2git merge origin/mainConflict'ler kaçınılmaz. Çakışan dosyaları manuel olarak düzeltip, düzeltilmiş sürümü commit edin.
GitHub'ın Ek Özellikleri
Issues, projelerdeki sorunları ve görevleri takip etmek için kullanılır. Projects sekmesi Kanban tarzı yönetim sunar. Discussions kısmında toplulukla sohbet edebilirsiniz. Wiki'de proje belgeleri tutabilirsiniz.
GitHub Actions ile CI/CD pipeline'ları otomatikleştirilebilir. Kod push'ladığında testler otomatik çalışabilir, deployment yapılabilir.
Güvenlik Başlıkları
GitHub'a asla API anahtarı, şifre veya token commit etmeyin. Bunları `.env` dosyasında tutup, `.gitignore`'a ekleyin. Hassas bilgiler için GitHub Secrets kullanın. Repository'i private tutup, sadece gerekli kişileri davet edin.
0 yorum