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 ... :)