GitHub git remote add origin git@github.com:username/ProjectName un processo una tantum?

StackOverflow https://stackoverflow.com/questions/1833258

  •  11-09-2019
  •  | 
  •  

Domanda

Se ho due progetti GIT sulla mia macchina con due diversi punti di progetto

posso gestirlo con questo codice in due directory come questa

/foo1$ git remote add origin git@github.com:username/ProjectName-1
/foo2$ git remote add origin git@github.com:username/ProjectName-2

Viene archiviato nella directory o in un file git config nel sistema?

È stato utile?

Soluzione

Le informazioni sono memorizzate in ogni repository (progetto), nel file .git/config.

che si sta facendo la cosa giusta con l'aggiunta del telecomando per ogni repository separatamente.

Altri suggerimenti

Certo che puoi. Quando si crea nuovo repository su GitHub mostra schermata di aiuto come cassa nuovo progetto o come aggiungere GitHub come a distanza:

cd existing_git_repo
git remote add origin git@github.com:username/test.git
git push origin master

telecomandi vengono memorizzate solo a livello locale, si può sempre cambiare loro.

git remote add remote_name remote_location

remote_name è solitamente origin nella maggior parte degli esempi.Se hai più di un telecomando utilizzerai un nome diverso.Per github di solito uso "github" invece di origin e ho degli alias di comando costruiti attorno a questo per semplificarmi la vita (cioè- git config --global alias.pg=push github master).C'è anche una gemma di rubino github che fornisce scorciatoie per l'utilizzo di github.

remote_location è l'URL o il percorso scp del repository remoto.I repository che utilizzano ssh, inclusi i repository github privati, utilizzano percorsi scp sotto forma di user@host:path/to/repo.git.Github lo astrae git@github:username/repo.git.I repository di sola lettura utilizzano http e sono semplici URL al repository git http://host/percorso/to/repo.git.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top