GitHub'da Repository Yönetimi: Temel İşlemler ve Best Practices
GitHub, yazılım geliştirmede işbirliğinin merkezi haline gelmiştir. Bir repository oluşturmaktan başlayarak, kodunuzu nasıl düzenli tutacağınızı ve ekibinizle nasıl çalışacağınızı anlamak gerekir.
Repository Oluşturma ve Klonlama
GitHub'da yeni bir repository açmak basit: "New" butonuna tıklayıp adını belirle, açık kaynak lisansını seç (MIT, Apache 2.0 gibi) ve README dosyası ekle. Ardından lokal makinene klonla:
1git clone https://github.com/kullaniciadi/repo-adi.git2cd repo-adiBranch Stratejisi
Doğrudan main/master branch'e kod gönderme risklidir. Bunun yerine feature branch'ler kullan:
1git checkout -b ozellik/yeni-login2# Değişiklikleri yap3git add.4git commit -m "Login fonksiyonu eklendi"5git push origin ozellik/yeni-loginBranch adlandırması önemlidir. "feature/", "bugfix/", "hotfix/" gibi prefiks kullanarak kodunuzu organize tut.
Pull Request Süreci
Branch'ini push ettikten sonra GitHub'da Pull Request (PR) aç. PR açıklamasında neyi yaptığını, neden yaptığını ve test ettiğin durumları belirt. Bu, ekip üyeleri tarafından kodun gözden geçirilmesine olanak tanır. Geri bildirimi al, gerekli değişiklikleri yap ve merge et.
Commit Mesajları
İyi yazılmış commit mesajları proje tarihini anlaşılır kılar:
1# İyi örnek2git commit -m "Kullanıcı doğrulama hatasını düzelt (issue #42)"34# Kötü örnek5git commit -m "düzeltme yaptım"Collaborator Yönetimi
Repository ayarlarından takım üyelerini ekle. Farklı izin seviyeleri (Read, Write, Admin) belirle. Kritik projeler için branch protection rules kur; bu sayede PR onayı olmadan main'e kod merge edilemez.
Issues ve Project Boards
GitHub Issues, hata raporlama ve özellik istekleri için kullan. Proje yönetimi için Projects sekmesinde kanban tahtası oluştur. Böylece takımın ne üzerinde çalıştığını görüntüleyebilirsin.
Bu temel işlemleri öğrendikten sonra, GitHub Actions ile CI/CD otomasyonuna geçebilirsin. Disiplinli bir workflow, büyüyen projelerde işbirliğini ve kod kalitesini sağlar.
0 yorum