Outils pour utilisateurs

Outils du site


documentation:technique:git:usage-des-depots-mycelium

Ceci est une ancienne révision du document !


Git : Usage des dépots de Mycélium

Liste des dépots Git

Nos dépots Git sont :

Nom du dépot Visibilité Contenu
git@git.mycelium-fai.org:infra.git privé recettes ansible, clefs ssh
git@git.mycelium-fai.org:pass.git privé le password-store lié à notre clé GPG de l'email contact

Pour accéder à ces dépots, il faut avoir sa clef SSH déposée. Demander à J. si besoin d'ouvrir un accès.

Usage basique de git

Étapes initiales

Récupérer le contenu du dépot :

$ git clone mycelium@mplgit:mycelium.git

Après un premier clonage, il est préférable de configurer les informations personnelles.

$ git config --local --add user.name "<Prénom> <Nom>"
$ git config --local --add user.email "<email>"

Récupérer une version récente des fichiers du dépot

$ git pull

Consulter le journal d'activité

$ git log

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

Aller plus loin

Une documentation sympa pour creuser l'usage de Git : https://www.miximum.fr/blog/enfin-comprendre-git/

Organisation du contenu des dépots

Le répertoire 'keys'

Le répertoire keys à la racine du dépôt GIT de mycélium stocke les clés publiques SSH des administeurs Mycélium.

Le format du fichier de la clé doit être : <username>.pub.

Préférer les clés RSA (2048 ou supérieur) ou EC25519. (éviter les clés DSA et ECDSA)

Envoyer sa clé publique ssh dedans :

git pull
git add keys/<username>.pub
git commit -m "Add ssh public key for <username>"
git push
documentation/technique/git/usage-des-depots-mycelium.1690639040.txt.gz · Dernière modification : 2023/07/29 15:57 de hoccau

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki