Lisää
git - remote add origin vs. remote set-url origin
Luon uuden arkiston:
git init
echo "# MESSAGE" >> README.md
git add README.md
git commit -m "first commit"
Sitten haluan työntää sitoumukseni githubiin luotuun tyhjään etätietovarastoon, joten minun on asetettava remote.
Mitä eroa on seuraavien komentojen käyttämisellä ? :
git remote add origin git@github.com:User/UserRepo.git
git remote set-url origin git@github.com:User/UserRepo.git
Lopussa suoritan push:
git push -u origin master
Edit1:
Mitä tapahtuu, kun kutsun remote set-url origin heti git initin jälkeen ? Luoko remote set-url origin alkuperän ? Jos origin on jo olemassa git initin jälkeen, ei ole mitään eroa näiden komentojen käyttämisessä minun skenaariossani, eikö ?
345
3
alla olevaa komentoa käytetään uuden kaukosäätimen lisäämiseen:
alla olevaa komentoa käytetään olemassa olevan etätietovaraston url-osoitteen muuttamiseen:
alla oleva työntää koodisi
origin
:llä määritellyn etätietovaraston päähaaraan ja-u
:lla voit osoittaa nykyisen paikallisen haarasi etäisen päähaaran:Documentation
git remote add origin git@github.com:User/UserRepo.git
, luodaan uusi etäyhteys nimeltäorigin
.git remote set-url origin git@github.com:User/UserRepo.git
, git etsii olemassa olevan etätietokannan, jolla on nimiorigin
, ja muuttaa sen etätietokannan url:n. Jos git ei löydä yhtään etätietokantaa, jonka nimi onorigin
, se antaa virheilmoituksenfatal: No such remote 'origin'
.Jos aiot luoda uuden arkiston, käytä
git remote add origin git@github.com:User/UserRepo.git
lisätäksesi etätunnisteen.Voit lisätä uuden etäyhteyden käyttämällä komentoa
git remote add
terminaalissa hakemistossa, johon arkistosi on tallennettu.Komento
git remote set-url
muuttaa olemassa olevan etätietovaraston URL-osoitteen.Periaatteessa
remote add
lisää siis uuden,remote set-url
päivittää olemassa olevan.