Git - pousser une branche sur un dépot distant
Créer une branche
Git permet de créer des branches relativement facilement. Un branche permet de développer dans son coin sans toucher à la branche principale, master. Pour créer une branche, il suffit de faire
$ git branch ma-branche
Pour vérifier que la branche a bien été créée :
$ git branch
* master
ma-branche
La branche est bien disponible :) Pour l'utiliser, il suffit d'utiliser la commande checkout :
$ git checkout ma-branche
Cool ! Maintenant essayons de mettre à jour notre origin distant.
Pousser une branche
Nous allons devoir pousser la branche sur notre origin qui se trouve être sur un serveur distant. Pour cela la commande git push va nous aider :
$ git push origin ma-branche
Pour s'assurer que la branche que je viens de pousser a bien été créée, je vais cloner mon dépôt distant :
$ git clone ssh://truc/depot.git
Un git branch -a me dévoile :
* master
remotes/origin/HEAD -> origin/master
remotes/origin/ma-branche
remotes/origin/master
Pour que quelqu'un puisse "suivre" les modifications de cette branche, il devra utiliser la commande suivante :
$ git checkout -b ma-branche origin/ma-branche
Ce qui revient a créer dans le nouveau dépôt créé une branche ma-branche qui suivra celle du dépôt distant "origin/ma-branche".
Explorant encore toutes les fonctions que git offre, je ne savais pas trop comment dans un dépôt cloné ainsi je pouvais utiliser cette nouvelle branche. Ce dernier point m'a été indiqué sur IRC sur le canal #git.


Commentaires
#1 Verifier l'ajout au remote repository
Bonjour,
De façon plus simple, pour vérifier la présence de sa branche sur le depot distant il suffit d'utiliser la commande suivante :
git remote show origin
plus simple que le clonage, :D
#2 Merci ;) En effet cela est
Merci ;)
En effet cela est bien plus simple ... :)