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 [email protected]:User/UserRepo.git
git remote set-url origin [email protected]: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ö ?
alla olevaa komentoa käytetään uuden kaukosäätimen lisäämiseen:
git remote add origin [email protected]:User/UserRepo.git
alla olevaa komentoa käytetään olemassa olevan etätietovaraston url-osoitteen muuttamiseen:
git remote set-url origin [email protected]:User/UserRepo.git
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:
git push -u origin master
git remote add origin [email protected]:User/UserRepo.git
, luodaan uusi etäyhteys nimeltä origin
.git remote set-url origin [email protected]:User/UserRepo.git
, git etsii olemassa olevan etätietokannan, jolla on nimi origin
, ja muuttaa sen etätietokannan url:n. Jos git ei löydä yhtään etätietokantaa, jonka nimi on origin
, se antaa virheilmoituksen fatal: No such remote 'origin'
.Jos aiot luoda uuden arkiston, käytä git remote add origin [email protected]: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.