2013-05-20 13 views
5

Ho un repo sul mio computer locale. Voglio sviluppare e apportare modifiche in un ramo sul mio repository locale e quindi spingere queste modifiche per il test su un repository su un server su cui posso eseguire l'ssh. Come faccio a fare questo? Non ho mai spinto/tirato dal locale al server, solo tirato giù attraverso SSH dal mio account bitbucket al mio computer locale o server remoto.Spingere da un pronti contro termine a un altro - Git

Grazie, Mo

+0

possibile duplicato di http://stackoverflow.com/questions/7259535/git-setting-up-a-remote-origin – hexblot

risposta

6

È possibile creare un repo sul server accedendo ad esso, e fare un git init --bare.

Poi sul vostro computer locale che si

git remote add serverrepo <url to server repo> 

Ora si può spingere e tirare per la serverrepo, e all'origine (bitbucket?).

Si può spingere la vostra filiale al solo serverrepo se lo si desidera:

git push -u serverrepo branchname 

Se avete bisogno di "pubblicare" il repo sul server in qualche modo, è possibile seguire this guide.

+0

dopo aver seguito il tutorial, effettuando un semplice repo, provo ad aggiungere il repository remoto e ottenere " fatale: non un repository git ". questo è il comando che sto usando 'git remote add web ssh: // xx.xxx.xxx.xxx/home/mo/dev.git' – moesef

+0

Hai cambiato directory al tuo repository git sul computer locale? –

+0

Non ho ... questo era il problema. Ma ora il post-ricevimento non sembra funzionare correttamente. Continuerò a farlo e cercherò di risolverlo. Grazie per l'aiuto. – moesef

0

Se si desidera evitare la riga di comando e si utilizza Atlassian SourceTree fare Repository-> Aggiungi remoto nel repository di origine e quindi è possibile trasferire le modifiche alla destinazione.

Problemi correlati