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
veyayerel
).master:master
, yerelmaster
dalınızdan uzakmaster
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!