GSB - Workflow
Comment mettre à jour le dépôt git gsb et participer à l'élaboration des playbooks ?
Cloner le dépot git avec ssh
Note: il est intéressant de créer une clé publique SSH et de la copier avec ssh-copy-id
git clone gitgsb@depl:gsb.git
cd gsb git tag
Modifier un des fichiers
vim fichier.txt
Pour ajouter un fichier
git add fichier2.txt
Prendre en compte les modifications
git commit -am "erreur typo"
Renvoyer les informations au dépôt amont - push upstream
git tag -a v3.3.0c -m "version 3.3.0c" ... git push ... git push --tag ...
Git - Gestion des branches
Créer une branche permet de faire évoluer ses playbooks avec une plus grande indépendance et de limiter les impacts négatifs sur le reste du dépôt git
Lister les branches
Depuis le répertoire du projet :
git branch * master ps
Créer une branche
depuis le répertoire du projet, créons la branche ad :
git branch ad
Changer de branche
git checkout ad ... Basculement sur la branche 'ad'
On peut alors utiliser la branche ad comme toute autre branche, faire des commits
git commit -am "ajout fichier xyz"
Faire un push amont
git push fatal: La branche courante ad ne dispose pas de branche amont. Pour pousser la branche courante et définir la distante comme amont, utilisez "git push --set-upstream origin ad" git push --set-upstream origin ad Enter passphrase for key '/home/sio/.ssh/id_rsa': Décompte des objets: 4, fait. Delta compression using up to 4 threads. Compression des objets: 100% (4/4), fait. Écriture des objets: 100% (4/4), 413 bytes | 0 bytes/s, fait. Total 4 (delta 2), reused 1 (delta 0) To depl:gsb.git * [new branch] ad -> ad La branche ad est paramétrée pour suivre la branche distante ad depuis origin.