Menu
CoddyTech

Git Remote

Son güncelleme

git remote, deponuzun uzak depolar için kullandığı kısa adları yönetir - en yaygın olarak GitHub deponuza işaret eden origin. Başlarken bir uzak depo eklemek, sahip olduklarınızı listelemek, onları yeniden adlandırmak veya kaldırmak ve bir uzak deponun URL'sini değiştirmek (örneğin HTTPS'ten SSH'ye geçmek) için kullanırsınız.

Bunları terminal playground'da deneyin - tarayıcınızda gerçek bir shell, kurulacak hiçbir şey yok.

git remote, yerel deponla uzak depolar arasındaki adlandırılmış bağlantıları - origin, upstream - yönetir.

Sözdizimi

CommandWhat it does
git remote -vUzak depoları URL'leriyle birlikte listeler
git remote add origin <url>origin adında bir uzak depo ekler
git remote set-url origin <url>Bir uzak deponun URL'sini değiştirir
git remote rename origin upstreamBir uzak depoyu yeniden adlandırır
git remote remove originBir uzak depoyu kaldırır
git remote show originBir uzak depo hakkında ayrıntıları gösterir

Yaygın durumlar

GoalCommand
Yeni bir depoyu GitHub'a bağlamakgit remote add origin <url>
HTTPS'ten SSH'ye geçmekgit remote set-url origin git@github.com:...
origin'in nereye işaret ettiğini kontrol etmekgit remote -v

Örnek uygulama

AdımKomutSonuç
1git remote add origin https://github.com/you/app.gitGitHub deposunu origin adıyla kaydeder
2git remote -vorigin uzak deposunu fetch ve push URL'leriyle listeler
3git push -u origin mainmain dalını yükler ve origin/main dalını izleyecek şekilde ayarlar

git remote SSS

Git uzak deposu (remote) nedir?
Bir uzak depo, başka bir yerde barındırılan bir depoya - genellikle GitHub, GitLab veya bir sunucuda - verilen adlandırılmış bir referanstır. Varsayılan ad origin'dir. git push, git pull ve git fetch uzak depolarla senkronize olur. git remote, bu adlandırılmış referansları yönetmek için kullanılan komuttur.
Nasıl uzak depo eklerim?
Deponun URL'sini kullanarak git remote add origin <url> komutunu çalıştırın. Bu, yerel deponuzu origin adı altında uzak depoya bağlar. Ardından git push -u origin main ile push yapabilirsiniz. origin zaten kullanımdaysa farklı bir ad (örneğin upstream) kullanın.
Bir uzak deponun URL'sini nasıl değiştiririm?
git remote set-url origin <new-url> kullanın. Bir depoyu HTTPS URL'sinden SSH URL'sine geçirmenin (veya bir depo yeniden adlandırıldıktan sonra güncellemenin) yolu budur ve uzak depoyu kaldırıp yeniden eklemeden yaparsınız. git remote -v ile doğrulayın.
Uzak depolarımı nasıl görürüm?
Her uzak depoyu fetch ve push URL'leriyle listelemek için git remote -v çalıştırın. Bir uzak deponun ayrıntılı görünümü için - izlenen branch'leri dahil - git remote show origin kullanın.
git remote add origin ne işe yarar?
Deponuzun ayarlarına origin adı altında bir URL kaydeder. Henüz hiçbir şey yüklenmez ya da indirilmez: komut yalnızca adı oluşturur, böylece daha sonra tam URL yerine git push origin main yazabilirsiniz. origin zaten varsa Git "remote origin already exists" hatasıyla reddeder; onu başka bir adrese yönlendirmek için git remote set-url origin <url> kullanın.
origin ile upstream arasındaki fark nedir?
İkisi de yalnızca alışılmış adlardır. origin, klonladığınız ya da ilk push ettiğiniz uzak depodur, genellikle sizin kendi kopyanız. Bir projeyi fork'ladığınızda orijinal depo çoğunlukla git remote add upstream <url> ile upstream adında ikinci bir uzak depo olarak eklenir; böylece kendi fork'unuza push ederken orijinal deponun değişikliklerini fetch edebilirsiniz.
Uzak depodan bir dalı nasıl fetch ederim?
Bütün dalları indirmek için git fetch origin çalıştırın, sonra origin/<branch> dalını izleyen yerel bir dal oluşturmak için git switch <branch> kullanın. Uzak dala checkout yapma sayfası diğer yolları da anlatır.
Bunu çevrimiçi olarak pratik edebilir miyim?
Evet. git remote komutunu tarayıcınızdaki gerçek bir shell'de çalıştırmak için terminal playground'u açın - kurulacak hiçbir şey yok. Coddy'nin ücretsiz etkileşimli Git kursu da uzak depolara bağlanmayı adım adım anlatır.
Coddy programlama dilleri çizimi

Coddy ile Git öğren

BAŞLA