documentation:technique:git:creer-un-depot-git-centralise
Mise en place d'un dépot Git
Cette doc est brouillon.
Des tutos :
- https://git-scm.com/docs/git-shell.html (ajouter un message de bienvenue pour ssh)
En résumé :
- création d'un compte 'mycelium' sur la machine.
- initialiser le dépot Git
- modification de /etc/passwd pour usage du shell restreint git-shell (ou mieux:
chsh -s /usr/bin/git-shell
). (Ne pas prendre à court la doc en le faisant trop tôt.) - ajout de clés SSH des usageres du dépot Git
Initialisation du dépot :
mycelium@mplserv:~/mycelium.git$ git --bare init Dépôt Git vide initialisé dans /home/mycelium/mycelium.git/
Après copie de ma clé publique SSH, je tente un commit depuis ma machine locale. Ça fonctionne.
Puis je tente de récupérer le contenu du dépot :
git clone mycelium@mplserv:/home/mycelium/mycelium.git Clonage dans 'mycelium'... remote: Décompte des objets: 3, fait. remote: Total 3 (delta 0), reused 0 (delta 0) Réception d'objets: 100% (3/3), fait.
Tout ça fonctionne !
documentation/technique/git/creer-un-depot-git-centralise.txt · Dernière modification : 2021/04/16 14:27 de cacatoes