Git için İki Uzak Kök Nasıl Oluşturulur: Adım Adım Rehber

Git ile çalışıyorsanız ve farklı depolar arasında kod yönetmek zorundaysanız, iki uzak kök bulundurmanız gereken bir durumla karşılaşabilirsiniz. Bu durum tipik olarak, geliştirme için yerel bir sunucu tutarken kodunuzu çevrimiçi bir depoya yedeklemek ve göndermek istediğinizde ortaya çıkar. Bu yazı, Git’te iki uzak kökün nasıl kolayca yapılandırılacağını adım adım anlatacaktır.

Uzak Depoları Anlamak

Çözüme dalmadan önce, uzak depoların ne olduğunu hızlıca gözden geçirelim. Git’te bir uzak, projenizin internet veya başka bir ağda barındırılan bir sürümünü ifade eder. En yaygın uzak depo origin olarak adlandırılır ve bir depoyu klonladığınızda otomatik olarak ayarlanır. Ancak, ihtiyaç duyulduğunda ek uzaklar ekleyebilirsiniz.

Problem: İki Uzak Kökü Kurmak

Birçok geliştirme senaryosunda, şu durumlarla karşılaşabilirsiniz:

  • İç gelişim için bir yerel Git sunucusu.
  • Yedekleme veya daha geniş bir kitleyle paylaşma amacıyla çevrimiçi bir Git hizmeti (örneğin GitHub, GitLab veya Bitbucket).

Sorun, yerel deponuzu her iki konuma da etkili bir şekilde değişiklik gönderecek şekilde yapılandırmaktır.

Çözüm: Birden Fazla Uzak Ekleme

Git deponuzda iki uzak nasıl kurulacağını adım adım öğrenin:

Adım 1: Uzaklarınızı Ekleyin

Yeni bir uzak kolayca eklemek için şu komutu kullanabilirsiniz:

git remote add <isim> <url>
  • <isim> uzak deponuz için kullanmak istediğiniz tanımlayıcıdır (örneğin, yerel, kamusal).
  • <url> uzak deponuzun web adresidir.

Örnek: Çevrimiçi yedekleme için bir kamusal depo eklemek için şu komutu çalıştırın:

git remote add public https://github.com/kullaniciadi/repo.git

Adım 2: Uzak Yapılandırmanızı Doğrulayın

Uzaklarınızın başarıyla eklenip eklenmediğini kontrol etmek için şu komutu kullanın:

git remote -v

Bu, tüm uzakların ve bunlara karşılık gelen URL’lerin bir listesini görüntüler.

Adım 3: Seçilen Uzağa Gönderme

Değişikliklerinizi belirli bir uzağa göndermek için şu komutu kullanabilirsiniz:

git push <isim> master:master
  • <isim> kısmını eklediğiniz uzak ile değiştirin (örneğin, public veya yerel).
  • master:master, yerel master dalınızdan uzak master dalınıza gönderim yaptığınızı gösterir.

Örnek: Kamu deponuza göndermek için şu komutu çalıştırırsınız:

git push public master:master

Adım 4: Yerel Bir Depo Oluşturun

Bir depoyu ilk kez klonladığınızda, Git uzak depoyu otomatik olarak origin olarak adlandırır. Ancak, yerel sunucu işlemleri için başka bir uzak belirlemek istiyorsanız yerel deponuzu oluşturabilirsiniz.

Sonuç

Bu adımları takip ederek, Git deponuzu etkili bir şekilde yerel sunucu için bir ve halka açık çevrimiçi depo için başka bir iki uzak kök ile başarıyla yapılandırdınız. Bu ayar, projelerinizi düzenli tutarken değişikliklerinizi etkili bir şekilde göndermenizi sağlar.

Son İpuçları

  • Kodunuzu her iki uzağa da düzenli olarak gönderin.
  • Her iki deponun senkronize olduğundan emin olun; böylece sorun yaşamadan birlikte çalışabilirsiniz.
  • Karmaşayı önlemek için hangi uzağa gönderim yaptığınızı her zaman kontrol edin.

Artık yerel ve çevrimiçi depolarınıza güncellemeleri kolayca sürdürebilir ve gönderebilirsiniz, bu da çalışmalarınızın güvenli ve erişilebilir olmasını sağlar. İyi kodlamalar!