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édente | ||
documentation:technique:git [2017/12/01 23:50] – [Dépot Git de Mycélium] cacatoes | documentation:technique:git:creer-un-depot-git-centralise [2021/04/16 14:27] (Version actuelle) – ↷ Page déplacée de documentation:technique:creer-un-depot-git-centralise à documentation:technique:git:creer-un-depot-git-centralise 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 est actuellement hébergé sur [[.:machines: | + | Des tutos : |
- | Cette page raconte d' | + | * https://git-scm.com/book/fr/v1/Git-sur-le-serveur-Mise-en-place-du-serveur (celui suivi ici) |
- | ===== Utiliser le dépot Git===== | + | * https://git-scm.com/ |
- | + | * https://opensource.com/ | |
- | ==== Envoie ta clé SSH dedieu ==== | + | * https://stackoverflow.com/questions/39204455/ansible-how-to-init-git-bare-repository-and-clone-it-to-the-same-machine (sauce ansible bis) |
- | + | | |
- | D' | + | |
- | + | ||
- | ==== Infos sur l' | + | |
- | + | ||
- | Sur mon réseau local la machine s' | + | |
- | + | ||
- | Le compte utilisateur est '' | + | |
- | + | ||
- | Dans mon '' | + | |
- | + | ||
- | < | + | |
- | Host mplgit | + | |
- | Hostname cacatoes.ml | + | |
- | HostKeyAlias mplgit | + | |
- | CheckHostIP yes | + | |
- | Port 20122 | + | |
- | </code> | + | |
- | + | ||
- | ==== 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 : | + | |
- | + | ||
- | < | + | |
- | $ git clone ssh:// | + | |
- | </ | + | |
- | ou bien (à condition d' | + | |
- | < | + | |
- | $ git clone mycelium@mplgit:/ | + | |
- | </ | + | |
- | + | ||
- | Après le clone, la première fois, il est préférable de configurer les informations personnelles. | + | |
- | + | ||
- | < | + | |
- | $ git config | + | |
- | $ git config | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | ==== Usage basique du dépôt mycelium.git ==== | + | |
- | + | ||
- | Récupérer une version récente des fichiers du dépot | + | |
- | + | ||
- | < | + | |
- | $ git pull | + | |
- | </code> | + | |
- | + | ||
- | Consulter le journal d' | + | |
- | + | ||
- | < | + | |
- | $ git log | + | |
- | </code> | + | |
- | + | ||
- | Ajouter un fichier ou répertoire : | + | |
- | + | ||
- | < | + | |
- | $ git add file | + | |
- | $ git add directory | + | |
- | </code> | + | |
- | + | ||
- | Commiter des changements (il faut ajouter les fichiers avant) : | + | |
- | + | ||
- | < | + | |
- | $ git commit | + | |
- | </ | + | |
- | + | ||
- | Envoyer le commit sur le dépôt centralisé | + | |
- | + | ||
- | < | + | |
- | $ git push | + | |
- | </ | + | |
- | + | ||
- | ==== Le répertoire ' | + | |
- | + | ||
- | Le répertoire '' | + | |
- | + | ||
- | Le format du fichier | + | |
- | + | ||
- | 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/< | + | |
- | git commit | + | |
- | git push | + | |
- | </ | + | |
- | + | ||
- | ==== Erreurs diverses ===== | + | |
- | + | ||
- | :!: RSA host key for mplserv has changed and you have requested strict checking. | + | |
- | + | ||
- | Ce problème est lié à ssh (et non pas à git). Il signifie que l' | + | |
- | + | ||
- | A moins que vous ne connaissiez la raison de ce changement, vous devriez contacter l' | + | |
- | + | ||
- | Un peu de debug possible avec : | + | |
- | < | + | |
- | + | ||
- | + | ||
- | ===== Mise en place du dépot ===== | + | |
- | + | ||
- | Tout a commencé ... par un tutorial qui se promenait sur la toile. | + | |
- | + | ||
- | * https://git-scm.com/book/fr/v1/Git-sur-le-serveur-Mise-en-place-du-serveur | + | |
- | + | ||
- | Plutôt que d' | + | |
En résumé : | En résumé : | ||
Ligne 134: | Ligne 17: | ||
- 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 : |
documentation/technique/git/creer-un-depot-git-centralise.1512168604.txt.gz · Dernière modification : 2017/12/01 23:50 de cacatoes