Outils pour utilisateurs

Outils du site


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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentation:technique:git:usage-des-depots-mycelium [2021/04/16 14:27] – ↷ Page déplacée et renommée de documentation:technique:git à documentation:technique:git:usage-des-depots-mycelium cacatoesdocumentation:technique:git:usage-des-depots-mycelium [2024/02/07 20:27] (Version actuelle) – Accès au dépôt git jerome
Ligne 1: Ligne 1:
-====== Git (dépots de Mycélium======+====== Git : Usage des dépots de Mycélium ======
  
 ===== Liste des dépots Git ===== ===== Liste des dépots Git =====
  
-Nos dépots Git sont hébergés sur [[..:technique:machines:mplx]]il y en a plusieurs :+Nos dépots Git sont 
 +^ Nom du dépot   ^ Visibilité  ^ Contenu                                                     ^ 
 +| git@git.mycelium-fai.org:infra.git | privé | recettes ansibleclefs ssh                 | 
 +| git@git.mycelium-fai.org:pass.git | privé  | le password-store lié à notre clé GPG de l'email contact    |
  
-^ Nom du dépot   ^ Utilisateur ^ Visibilité  ^ Contenu                                                     ^ +Pour accéder à ces dépots, il faut avoir sa clef SSH déposéeDemander à Jsi besoin d'ouvrir un accès
-| mycelium-public| mycelium    | public      | sensibilisation                                             | +
-| mycelium       | mycelium    | sera public | scritps d'administration, playbooks ansible                 | +
-| mycelium-pass  | mycelium    | privé       | le password-store lié à notre clé GPG de l'email contact    | +
-| mycelium-treso | mycelium    | privé       | le fichier de comptes non-anonymisé pour notre trésorerie   | +
- +
- +
-===== Accès aux dépots (en résumé) ===== +
- +
-^ Nom du dépot      ^ Commande                                                               ^ +
-| mycelium-public   | <nowiki>git clone git://mplx.ml/~mycelium/mycelium-public.git</nowiki>+
-| mycelium          | git clone mycelium@mplgit:mycelium.git                                 | +
-| mycelium-pass     | git clone mycelium@mplgit:mycelium-pass.git                            | +
-| mycelium-treso    | git clone mycelium@mplgit:mycelium-treso.git                           | +
- +
-Note : Les dépots privés ne sont accessibles que si vous avez transmis votre clé (publique) SSH. +
- +
-===== Accès public ===== +
- +
-L'accès public n'est possible qu'en lecture, pas en écriture. +
- +
-La commande pour cloner un dépot public est la suivante : +
- +
-<code bash> +
-git clone git://mplx.ml/~utilisateur/nom_du_depot.git +
-</code> +
- +
-Pour le dépot public de Mycélium, il s'agira donc de : +
- +
-<code bash> +
-git clone git://mplx.ml/~mycelium/mycelium-public.git +
-</code> +
-===== Accès authentifié ===== +
- +
-L'accès authentifié (privé) permet un accès en lecture et écriture aux dépots. +
-==== Envoie ta clé SSH dedieu ==== +
- +
-D'abord, vous devez m'envoyer (à cacatoès) votre clé publique SSH (si par email, en pièce jointe de préférence pour éviter les soucis liés à mime/encodage). +
- +
-Attendre la confirmation que votre clé a été ajoutée. Vous pourrez accéder aux dépots Git via l'un des comptes utilisateur de Mycélium (voir [[git#liste_des_depots_git|Liste des dépots]]) +
- +
-==== Connexion SSH (avec ProxyJump) ==== +
- +
-Suivez les instructions décrites dans [[:documentation/technique/machines/mplx#acces_ssh|mplx : accès SSH]] +
-==== Vérifier l'authentification ==== +
- +
-Après avoir mis en place le fichier de config ssh : +
-<code>$ ssh mycelium@mplgit</code> +
- +
-Vous n'obtiendrez pas de shell, mais cela vous permettra de valider l'empreinte SSH de mplgit et de vérifier que votre clé SSH est acceptée par le serveur. +
-===== 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'empreinte SSH du serveur a changé, ce qui pose la question de son authenticité, et vous devez vous enquérir du pourquoi : réinstallation du serveur, changement de la configuration réseau qui fait parvenir sur un autre serveur SSH...  +
- +
-A moins que vous ne connaissiez la raison de ce changement, vous devriez contacter l'administrateurice du serveur. +
- +
-Un peu de debug possible avec : +
-<code>ssh -vvv mycelium@mplgit</code>+
  
 ===== Usage basique de git ===== ===== Usage basique de git =====
Ligne 73: Ligne 17:
  
 <code> <code>
-$ git clone mycelium@mplgit:mycelium.git+$ git clone git@git.mycelium-fai.org:infra.git
 </code> </code>
  
Ligne 136: Ligne 80:
 git push git push
 </code> </code>
 +
 +===== Accès au dépôt git =====
 +
 +La connexion se fait en SSH avec l'utilisateur ''git'', son dossier personnel est ''/srv/git''. Pour donner ou retirer l'accès au dépôt à une personne, il faut donc ajouter ou retirer sa clé SSH dans le fichier ''/srv/git/.ssh/authorized_keys''.
documentation/technique/git/usage-des-depots-mycelium.1618576075.txt.gz · Dernière modification : 2021/04/16 14:27 de cacatoes

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki