Question

J'ai un dépôt local je travaille et sa télécommande est hébergé sur GitHub. J'ai récemment créé une branche et a commencé à travailler, faire plusieurs commits et je souhaite maintenant pousser la branche à GitHub et être en mesure de tirer vers un autre dépôt cloné.

Qu'est-ce qui doit être fait pour y parvenir?

Si cela est impossible en utilisant GitHub, je serais heureux de savoir comment le faire normalement.

Était-ce utile?

La solution

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

Substitute pour <local-branch-name> et <remote-branch-name>. Ils peuvent être identiques ou différents, que vous le souhaitez.

Autres conseils

Comme vous l'avez mis en place les télécommandes déjà, la commande est juste

git push origin branch-name

sur la première poussée.

Par la suite, en utilisant toutes les pousserait git push origin branches avec le nom correspondant de la télécommande.

Assurez-vous que votre URL à distance utilise la syntaxe SSH et pas seulement la syntaxe du protocole Git. Si vous exécutez,

git remote show origin

l'URL imprimée devrait ressembler à quelque chose comme,

git@github.com:yourname/projectname.git

Vous avez besoin de l'URL trop ressembler à ça si vous voulez être en mesure de pousser. Si vous êtes juste un utilisateur public (sans accès en écriture) l'URL ressemblera,

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

Si le vôtre ressemble à celui-ci, vous pouvez modifier manuellement dans vos projets fichier .git/config.

si vous avez besoin de tirer un code de branche de distance localement

$git pull origin branch_name

alors que si vous avez besoin de pousser le code à votre branche

vous devez vérifier votre code est enregistrer avec succès vous pouvez vérifier par

$git status

que

$git add -A

après faire engager à votre branche

$git commit -m "this is initial change"

que (dernier) pousser votre code à votre agence par:

$git push origin branch_name
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top