Yeni bir depo oluşturuyorum:
git init
echo "# MESSAGE" >> README.md
git add README.md
git commit -m "first commit"
Daha sonra commit'imi github'da oluşturulan boş remote repository'ye push etmek istiyorum, bu yüzden remote'u ayarlamam gerekiyor.
Aşağıdaki komutları kullanmak arasındaki fark nedir?
git remote add origin [email protected]:User/UserRepo.git
git remote set-url origin [email protected]:User/UserRepo.git
Sonunda ıkınma hareketini yapıyorum:
git push -u origin master
Edit1:
git init'ten hemen sonra remote set-url origin'i çağırdığımda ne olur? Remote set-url origin origin yaratır mı? Eğer origin git init'ten sonra zaten mevcutsa, benim senaryomda bu komutları kullanmak arasında bir fark yok, değil mi?
Aşağıda yeni bir uzaktan kumanda eklemek için kullanılır:
git remote add origin [email protected]:User/UserRepo.git
aşağıda mevcut bir uzak deponun url'sini değiştirmek için kullanılır:
git remote set-url origin [email protected]:User/UserRepo.git
aşağıdaki kodunuzu origin
ve -u
ile tanımlanan uzak deponun ana dalına gönderir ve mevcut yerel dalınızı uzak ana dala yönlendirmenizi sağlar:
git push -u origin master
git remote add origin [email protected]:User/UserRepo.git
komutunu çalıştırdığınızda, origin
adında yeni bir remote oluşturulur.git remote set-url origin [email protected]:User/UserRepo.git
komutunu çalıştırdığınızda, git origin
adında mevcut bir remote arar ve uzak depo url'sini değiştirir. Eğer git origin
isminde bir remote bulamazsa, fatal: No such remote 'origin'
hatası verir.Eğer yeni bir depo oluşturacaksanız, remote eklemek için git remote add origin [email protected]:User/UserRepo.git
kullanın.
Yeni bir remote eklemek için, deponuzun depolandığı dizinde terminalde git remote add
komutunu kullanın.
git remote set-url` komutu mevcut bir uzak depo URL'sini değiştirir.
Yani temel olarak, remote add
yeni bir tane eklemek içindir, remote set-url
ise mevcut olanı güncellemek içindir