SchoolsGlobal Logo

SchoolsGlobal

Git ve GitHub Kullanımı: Versiyon Kontrolü Rehberi

Giriş

Git, yazılım geliştirmede en çok kullanılan versiyon kontrol sistemidir. GitHub ise Git tabanlı projeleri barındıran ve işbirliğini kolaylaştıran bir platformdur. Her yazılım geliştiricinin Git ve GitHub bilmesi beklenir.

Git Nedir?

Git, Linus Torvalds tarafından 2005'te geliştirilen dağıtık bir versiyon kontrol sistemidir. Kod değişikliklerini takip etmenizi, farklı versiyonlar arasında geçiş yapmanızı ve ekip çalışmasını organize etmenizi sağlar.

Temel Git Komutları

git init: Yeni repository oluşturma. git clone: Uzak repository'yi kopyalama. git add: Değişiklikleri stage'e alma. git commit: Değişiklikleri kaydetme. git push: Uzak repository'ye gönderme. git pull: Uzak repository'den çekme. git branch: Dal oluşturma/listeleme.

GitHub Kullanımı

Repository Oluşturma: GitHub'da yeni proje başlatma. README.md: Proje dokümantasyonu. Issues: Hata takibi ve özellik istekleri. Pull Requests: Kod incelemesi ve merge. GitHub Actions: CI/CD pipeline'ları. GitHub Pages: Ücretsiz web hosting.

İşbirliği ve En İyi Uygulamalar

Branch Stratejisi: main/master (üretim), develop (geliştirme), feature branches. Commit Mesajları: Açıklayıcı ve anlamlı mesajlar yazın. Code Review: Pull request'leri inceleyin. .gitignore: Gereksiz dosyaları hariç tutun. Dokümantasyon: README, CONTRIBUTING dosyaları.

Sonuç

Git ve GitHub, modern yazılım geliştirmenin temel araçlarıdır. Bu teknolojilere hakim olmak, hem bireysel projelerinizde hem de ekip çalışmalarında büyük avantaj sağlar. Pratik yaparak öğrenmek en etkili yoldur.