Domanda

Ho un repository locale su cui sto lavorando e la sua distanza è ospitato su GitHub. Recentemente ho creato un ramo e iniziato a lavorare su di esso, facendo diversi commit e ora desidera spingere il ramo di GitHub ed essere in grado di tirare a un altro repository clonato.

Che cosa deve essere fatto per raggiungere questo obiettivo?

Se questo non è possibile utilizzare GitHub, sarei felice di sapere come si fa normalmente.

È stato utile?

Soluzione

git push origin <local-branch-name>:<remote-branch-name>

Sostituto per <local-branch-name> e <remote-branch-name>. Essi possono essere uguali o diversi, come si desidera.

Altri suggerimenti

Come si è impostato già i telecomandi, il comando è solo

git push origin branch-name

sulla prima spinta.

In seguito, utilizzando git push origin spingerebbe tutti i rami con il nome corrispondente sul telecomando.

Assicurati che il tuo URL remoto sta usando la sintassi SSH e non solo la sintassi del protocollo Git. Se si esegue,

git remote show origin

l'URL stampata dovrebbe essere simile,

git@github.com:yourname/projectname.git

È necessario l'URL troppo a guardare come che se si vuole essere in grado di spingere. Se sono solo un utente pubblico (senza accesso in scrittura) l'URL sarà simile,

git://github.com/yourname/projectname.git

Se il vostro sembra quest'ultimo quindi è possibile modificare manualmente nei vostri progetti .git/config file.

se avete bisogno di tirare alcun codice filiale da remoto a locale

$git pull origin branch_name

mentre se è necessario spingere codice al ramo

è necessario controllare è il codice di salvare con successo è possibile controllare da

$git status

di

$git add -A

dopo questo make impegnarsi per il vostro ramo

$git commit -m "this is initial change"

a (Last) spingere il codice per la vostra filiale da:

$git push origin branch_name
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top