2009-12-02 11 views
16

se ho due progetti git sulla mia macchina con due differenti ProjectNamesGitHub git remote add origin [email protected]: username/ProjectName un processo una tantum?

posso gestirlo con questo codice in due directory come questo

/foo1$ git remote add origin [email protected]:username/ProjectName-1 
/foo2$ git remote add origin [email protected]:username/ProjectName-2 

Sta diventando memorizzato nella directory o in un git file di configurazione nel sistema?

+0

È un errore di battitura che si inserisce "origine" due volte? I nomi remoti devono essere diversi per ciascun telecomando. Altrimenti, il secondo comando sovrascrive il primo. –

+2

@Randale quei comandi sono in 2 diverse directory ('foo1' e' foo2') – MBO

risposta

20

Le informazioni vengono memorizzate in ciascun repository (progetto), nel file .git/config.

si sta facendo la cosa giusta aggiungendo il telecomando a ciascun repository separatamente.

+0

Grazie jamuraa –

7

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

cd existing_git_repo 
git remote add origin [email protected]:username/test.git 
git push origin master 

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

+0

Grazie MBO .... –

2
git remote add remote_name remote_location

remote_name è in genere l'origine nella maggior parte degli esempi. Se hai più di un telecomando, utilizzerai un nome diverso. Per Github di solito uso "github" al posto dell'origine e ho degli alias di comando costruiti attorno a questo per semplificare la vita (ad esempio, git config --global alias.pg=push github master). C'è anche una gemma rubino github che fornisce scorciatoie per l'uso di github.

remote_location è il percorso url o scp del repository remoto. Le repos che utilizzano ssh, inclusi i repository privati ​​di github, usano i percorsi scp sotto forma di [email protected]:path/to/repo.git. Github riassume ciò a [email protected]:username/repo.git. I repository di sola lettura utilizzano http e sono semplici URL al repository git http://host/path/to/repo.git.

Problemi correlati