Viac na
git - remote add origin vs remote set-url origin
Vytvorím nové úložisko:
git init
echo "# MESSAGE" >> README.md
git add README.md
git commit -m "first commit"
Potom chcem poslať svoju revíziu do prázdneho vzdialeného repozitára vytvoreného na githube, takže musím nastaviť vzdialený.
Aký je rozdiel medzi použitím nasledujúcich príkazov ? :
git remote add origin git@github.com:User/UserRepo.git
git remote set-url origin git@github.com:User/UserRepo.git
Na konci vykonám push:
git push -u origin master
Edit1:
Čo sa stane, keď zavolám remote set-url origin hneď po git init ? Vytvára remote set-url origin origin ? Ak origin po git init už existuje, nie je medzi použitím týchto príkazov v mojom scenári žiadny rozdiel, však ?
345
3
nižšie sa používa na pridanie nového diaľkového ovládača:
nižšie sa používa na zmenu url existujúceho vzdialeného úložiska:
nižšie posunie váš kód do hlavnej vetvy vzdialeného úložiska definovaného pomocou
origin
a-u
vám umožní odkázať vašu aktuálnu lokálnu vetvu na vzdialenú hlavnú vetvu:Documentation
git remote add origin git@github.com:User/UserRepo.git
, vytvorí sa nový vzdialený súbor s názvomorigin
.git remote set-url origin git@github.com:User/UserRepo.git
, git vyhľadá existujúci vzdialený repozitár s názvomorigin
a zmení jeho url adresu. Ak git nenájde žiadny vzdialený úložisko s názvomorigin
, vyhlási chybufatal: No such remote 'origin'
.Ak sa chystáte vytvoriť nový repozitár, potom použite
git remote add origin git@github.com:User/UserRepo.git
na pridanie vzdialeného.Ak chcete pridať nový vzdialený súbor, použite príkaz
git remote add
v termináli v adresári, v ktorom je uložený váš repozitár.Príkaz
git remote set-url
zmení existujúcu adresu URL vzdialeného úložiska.V zásade teda
remote add
slúži na pridanie nového,remote set-url
slúži na aktualizáciu existujúceho