Merhaba, ben Murat.
Yazılım geliştirme süreçlerinde kodun yönetimi ve versiyon kontrolü büyük önem taşır. Bu bağlamda Git ve GitHub, modern yazılım geliştirme dünyasında en yaygın kullanılan araçlardan ikisidir. Git, bir versiyon kontrol sistemi iken, GitHub, bu sistemin kullanıldığı, geliştiricilerin kodlarını paylaştığı ve işbirliği yaptığı bir platformdur. Bu yazıda, Git ve GitHub'ı nasıl kullanabileceğinizi adım adım anlatacağız.
1. Git Nedir ve Neden Önemlidir?
Git Nedir?
Git, dosyalarınızın geçmişini takip eden ve birden fazla geliştiriciyle işbirliği yapmanızı sağlayan bir versiyon kontrol sistemidir.
Neden Git Kullanmalısınız?
Git, projelerinizin çeşitli versiyonlarını güvenli bir şekilde saklamanızı, geri almanızı ve işbirliğini kolaylaştırır.
2. Git'in Kurulumu
Git'i Kurma
Git'i kurmak için Git resmi sitesinden işletim sisteminize uygun sürümü indirip kurulum adımlarını takip edin.
Kurulumun Doğrulanması
Terminal veya Komut İstemi’ni açarak git --version komutunu çalıştırın. Kurulum başarılıysa, yüklü olan Git sürümünü göreceksiniz.
3. Git Kullanımına Giriş
Depo (Repository) Oluşturma
git init komutu ile yeni bir Git deposu oluşturabilirsiniz.
Dosyaları Takip Etme
git add <dosya_adi> komutu ile dosyalarınızı takip etmeye başlayabilirsiniz.
Değişiklikleri Kaydetme (Commit)
git commit -m "Açıklama" komutu ile dosya değişikliklerinizi kaydedebilirsiniz.
Durumu Kontrol Etme
git status komutu ile depodaki dosyaların durumunu kontrol edebilirsiniz.
4. GitHub Nedir ve Nasıl Kullanılır?
GitHub Nedir?
GitHub, Git ile entegre çalışan, geliştiricilerin kodlarını paylaşmasına ve işbirliği yapmasına olanak tanıyan bir platformdur.
GitHub Hesabı Oluşturma
GitHub'ın resmi sitesinden ücretsiz bir hesap oluşturabilirsiniz.
GitHub’da Depo Oluşturma
GitHub'da yeni bir depo oluşturmak için, hesabınıza giriş yapıp "New Repository" seçeneğini kullanabilirsiniz.
5. Git ile GitHub Entegrasyonu
Depoyu GitHub’a Gönderme (Push)
Remote Ekleme:
git remote add origin <repository_URL> komutu ile yerel depoyu GitHub deposuna bağlayın.
Push Yapma:
git push -u origin master komutu ile yerel değişikliklerinizi GitHub’a yükleyin.
GitHub’dan Kodu Çekme (Pull)
git pull origin master komutu ile GitHub'dan son güncellemeleri çekebilirsiniz.
6. Git ve GitHub İle İleri Seviye İşlemler
Branch (Dal) Kullanımı
git branch <dal_adi> komutu ile farklı dallar oluşturabilir ve aynı projede paralel geliştirme yapabilirsiniz.
Pull Request (Çekme İsteği)
GitHub'da başka bir depoya değişiklik önerisi göndermek için kullanılır. Bu özellik, özellikle açık kaynak projelerde yaygındır.
7. Git ve GitHub Hakkında İpuçları
Commit Mesajları
Anlamlı ve açıklayıcı commit mesajları yazmak, takım çalışmasını kolaylaştırır.
Dalları Temiz Tutma
Gereksiz dalları temizlemek, depo yönetimini kolaylaştırır.
Git ve GitHub, yazılım geliştiriciler için vazgeçilmez araçlardır. Bu rehberde, temel Git komutlarından GitHub ile entegrasyona kadar birçok önemli konuyu ele aldık. Daha fazlasını öğrenmek ve projelerinizde uygulamak için bu araçlarla sık sık çalışmanızı öneririz.