Mai mult
git - de la distanță adauga origine vs de la distanță setați-url-ul de origine
Am crea un nou depozit:
git init
echo "# MESSAGE" >> README.md
git add README.md
git commit -m "first commit"
Apoi vreau să-mi forțez să se angajeze la gol depozit la distanță l-a creat pe github așa că trebuie să setați de la distanță.
Care este diferența între utilizând următoarele comenzi ? :
git remote add origin git@github.com:User/UserRepo.git
git remote set-url origin git@github.com:User/UserRepo.git
La final, am efectua push:
git push -u origin master
Edit1:
Ce se întâmplă atunci când am apel de la distanță setați-url-ul de origine doar după git init ? Nu de la distanță setați-url-ul de origine de a crea origine ? Dacă origine există deja după git init nu există nici o diferență între utilizarea acestor comenzi în scenariul meu, nu ?
345
8
mai jos este folosit pentru a o adăuga o nouă distanță:
mai jos este folosit pentru a schimba url-ul de la distanță existente depozit:
mai jos va împinge cod ramura de master din depozitul de la distanță definit cu "origine" și
-u
să indicați actuala dvs. filiala locală la master la distanță ramură:Documentația
git remote adauga origine git@github.com:User/UserRepo.git
, apoi o telecomanda noua creat numit "origine".git remote set-url-ul de origine git@github.com:User/UserRepo.git
,git caută existente la distanță, având numele de "origine" si schimba-l's depozit la distanță url-ul. Dacă git în imposibilitatea de a găsi orice de la distanță, având numele de "origine", Se ridica o eroare fatal: Nu există un astfel de distanță 'originea'`.Dacă aveți de gând pentru a crea un nou depozit folosi apoi
git remote adauga origine git@github.com:User/UserRepo.git
pentru a adăuga la distanță.Mai jos va reinițializa local repo; de asemenea, de compensare de la distanță repos (ie de origine):
Apoi mai jos, va crea 'originea' dacă nu't există:
Altfel, puteți utiliza set-url` subcomanda pentru a edita unul existent la distanță:
De asemenea, puteți verifica existente telecomenzi cu
Sper că acest lucru vă ajută!
git remote add
=> ADAUGĂ o telecomanda noua.git remote set-url
=> ACTUALIZĂRI existente la distanță.git remote adauga myupstream someurl
=> myupstream la distanță nume nu exista acum crea cu această comandă.git remote set-url-ul în amonte someurl
=> în amonte de la distanță nume există deja am'm doar schimba-l's url-ul.Pentru a adăuga un nou de la distanță, utilizați `git remote adăuga comanda de pe terminal, în directorul dvs. de depozit sunt stocate la.
Anii
git remote set-url
comanda modificările existente în depozit URL-ul.Deci, practic, la distanță adauga
este de a adăuga unul nou, la set-url
este de a actualiza unul deja existent1. git remote adauga origine git@github.com:User/UserRepo.git
git remote -v
2. git remote set-url-ul de origine git@github.com:User/UserRepo.git
Această comandă înseamnă că, dacă din greșeală se întâmplă pentru a împinge la o greșit repository prima dată, puteți "reseta depozit la distanță calea" folosind comanda de mai sus.
`3. git push-u de la distanță de master
Această comandă pur și simplu împinge fișiere în depozitul de la distanță.Git are un concept de ceva cunoscut ca un "branch", deci implicit totul este împins la master ramura excepția cazului în care este specificat în mod explicit un membru supleant ramură.
Să știți despre lista de toate ramurile ai în depozit de tip :
git branch
Nu puteți suna la distanță setați-url-ul de origine
după
git init`, Pentru căgit remote set-url
comanda nu va crea origine, dar se schimbă existent depozit la distanță URL.deci comanda `git remote set-url-ul va funcționa doar dacă've fie clonați repository sau adăugate manual la distanță numit origine.
puteți verifica de la distanță cu comandă
git remote -v
se va afișa url-ul de la distanță după nume, sau dacă această comandă vă oferă eroare de genulfatal: Nu un depozit git (sau oricare dintre părinte directoare): .git
atunci depozit nu există, așa că trebuie să adăugați origine cu comandagit remote adauga
1.
git remote adauga
Această comandă este folosită pentru a adăuga un nou de la distanță, puteți utiliza această comandă în terminal, în directorul de depozit.
Git remote adăuga comanda are două argumente:
De exemplu:
2.
git remote set-url
Git remote set-url-ul de comandă modificări existent depozit la distanță URL-ul.
Git remote set-url-ul de comandă are două argumente:
De exemplu, puteți schimba de la distanță's URL-ul de la SSH la HTTPS cu
git remote set-url
comanda.puteți verifica că remote URL-ul s-a schimbat, cu comanda
git remote -v
.notă: "originea" este o convenție care nu fac parte din comanda. "originea" este numele local de depozitul de la distanță. puteți folosi orice nume în loc de "originea".
De exemplu:
Referințe de la github: remote add, remote set-url
Încercați acest lucru: