documentation:technique:git:creer-un-depot-git-centralise
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
documentation:technique:git [2017/04/16 22:49] – [Usage basique du dépôt mycelium.git] tyrben | documentation:technique:git [2018/01/13 00:45] – qq ajustements cacatoes | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
- | Nous souhaitons avoir accès à un dépot Git pour poser nos scripts Ansible, et éventuellement d' | + | TODO Cette doc est brouillon. |
- | Le dépot sera hébergé sur la machine de fab. | + | Des tutos : |
- | Cette page raconte d' | + | |
- | + | * https:// | |
- | Puis elle raconte comment accéder et utiliser le dépot Git. | + | * https:// |
- | + | * https:// | |
- | ===== Mise en place du dépot ===== | + | |
- | + | ||
- | Tout a commencé ... par un tutorial qui se promenait sur la toile. | + | |
- | + | ||
- | | + | |
En résumé : | En résumé : | ||
Ligne 21: | Ligne 16: | ||
- modification de /etc/passwd pour usage du shell restreint git-shell (ou mieux: '' | - modification de /etc/passwd pour usage du shell restreint git-shell (ou mieux: '' | ||
- ajout de clés SSH des usageres du dépot Git | - ajout de clés SSH des usageres du dépot Git | ||
- | |||
- | Petit détour, cette doc indique entre autre comment ajuster un message de bienvenue pour git-shell : https:// | ||
Initialisation du dépot : | Initialisation du dépot : | ||
Ligne 42: | Ligne 35: | ||
Tout ça fonctionne ! | Tout ça fonctionne ! | ||
- | |||
- | ===== Utiliser le dépot git chez fab ===== | ||
- | |||
- | ==== Envoie ta clé SSH dedieu ==== | ||
- | |||
- | D' | ||
- | ==== Infos sur l' | ||
- | |||
- | Sur mon réseau local la machine s' | ||
- | |||
- | Le compte utilisateur est '' | ||
- | |||
- | Dans mon '' | ||
- | |||
- | < | ||
- | Host mplserv | ||
- | Hostname cacatoes.homenet.org | ||
- | HostKeyAlias mplserv | ||
- | CheckHostIP yes | ||
- | Port 20122 | ||
- | </ | ||
- | |||
- | ==== Vérifier l' | ||
- | |||
- | Si vous avez copié mon bout de config ssh : | ||
- | < | ||
- | |||
- | Sinon : | ||
- | < | ||
- | |||
- | ==== Réglages initiaux du dépôt mycelium.git ==== | ||
- | |||
- | //A compléter, voir aussi: https:// | ||
- | |||
- | Récupérer le contenu du dépot (il faut absolument avoir fait la manip précédente du '' | ||
- | |||
- | < | ||
- | $ git clone mycelium@mplserv:/ | ||
- | </ | ||
- | |||
- | Après le clone, la première fois, il est préférable de configurer les informations personnelles. | ||
- | |||
- | < | ||
- | $ git config --local --add user.name "< | ||
- | $ git config --local --add user.email "< | ||
- | </ | ||
- | |||
- | |||
- | ==== Usage basique du dépôt mycelium.git ==== | ||
- | |||
- | Récupérer une version récente des fichiers du dépot : | ||
- | |||
- | < | ||
- | $ git pull | ||
- | </ | ||
- | |||
- | Consulter le journal d' | ||
- | |||
- | < | ||
- | $ git log | ||
- | ou | ||
- | $ tig | ||
- | </ | ||
- | |||
- | Ajouter un fichier ou répertoire : | ||
- | |||
- | < | ||
- | $ git add file | ||
- | $ git add directory | ||
- | </ | ||
- | |||
- | Commiter des changements (il faut ajouter les fichiers avant) : | ||
- | |||
- | < | ||
- | $ git commit -m "Mon super commentaire explicite" | ||
- | </ | ||
- | |||
- | Envoyer le commit sur le dépôt centralisé | ||
- | |||
- | < | ||
- | $ git push | ||
- | </ | ||
- | |||
- | ==== Le répertoire ' | ||
- | |||
- | Le répertoire '' | ||
- | |||
- | Le format du fichier de la clé doit être : ''< | ||
- | |||
- | Envoyer sa clé publique ssh dedans : | ||
- | |||
- | < | ||
- | git pull | ||
- | git add keys/< | ||
- | git commit -m "Add ssh public key for < | ||
- | git push | ||
- | </ | ||
- | |||
documentation/technique/git/creer-un-depot-git-centralise.txt · Dernière modification : 2021/04/16 14:27 de cacatoes