Git au quotidien pour les nuls

Octocat

 

Mon équipe et moi nous sommes mis sur git il y’a quelques temps. Nous savions les tenants et les aboutissants, mais ne trouvions pas de procédure qui marche, pour une utilisation simple et quotidienne. Nous avons mis quelques jours pour créer cette procédure; et comme c’est chiant, on vous la partage.

Créer un dépot local
– git init

Importer un dépot distant
– git clone « addresse-du-dépot »

Lister les branches
– git branch -a

Importer une branche
– git checkout nom-branche

Créer une nouvelle branche
– git checkout branche-parente
– git branch –track nom-branche origin/branche-parente
– git checkout nom-branche
– git push origin nom-branche

Supprimer une branche
– git branch -D nom-branche
– git push origin –delete nom-branche

Réactualiser une branche par rapport à la branche parente
– git rebase branche-parente branche-enfant
– git checkout branche-enfant
– git push origin branche-enfant

Travailler sur sa branche
– git checkout nom-branche (si vous n’êtes pas dessus)
– git pull nom-branche
– (travailler dessus)
– git status
– git add . (si nouveaux fichiers)
– git commit -am « message de commit »
– git push origin nom-branche

Clore une branche
– git checkout branche-enfant (si besoin)
– git rebase branche-parente branche-enfant
– git pull
– git commit -m « rebase branche »
– git push origin branche-enfant
– git checkout branche-parent
– git rebase branche-enfant branche-parent
– git commit -m « rebase branche »
– git push
– git branch -D branche-enfant
– git push origin –delete branche-enfant

Ajouter un tag sur le master
– git checkout master (si besoin)
– git pull
– git status
– git tag « nom-tag »

Commandes spéciales
– git log –graph –all –decorate –oneline : affiche un bel arbre concis et complet
– git mv src dest : au lieu de détruire + recréer, dit à git de simplement déplacer un fichier
– git remote show origin : montre si nos répertoires locaux sont à jour, en avance, ou en retard

Cette procédure n’étant sûrement pas omise d’erreurs ou d’approximations, n’hésitez pas à la corriger si besoin en commentaires.

Merci,

Camille

One thought on “Git au quotidien pour les nuls

  1. Dominique dit :

    Comme c’est adressé aux débutants il serai mieux de ne pas contribuer à créer la confusion entre Git et GitHub (par rapport à la photo).

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *