Outils pour utilisateurs

Outils du site


git

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
Prochaine révisionLes deux révisions suivantes
git [2017/01/29 11:15] – [Serveurs git] capslockgit [2017/01/29 12:56] – [Liste des dépôts] capslock
Ligne 35: Ligne 35:
 Voici les principaux dépôts utilisés par l'association : Voici les principaux dépôts utilisés par l'association :
  
-^ Nom du dépôt      ^ Description       ^ Conditions d'accès ^ +^ Nom du dépôt      ^ Description                                            ^ Conditions d'accès ^ 
-|membres| Dépôt dédié aux membres et aux documents sur la vie de l'association : Comptes-rendus de réunion, d'assemblée générale, etc.| Accès réservé aux membres| +|membres            | Dépôt dédié aux membres et aux documents sur la vie de l'association : Comptes-rendus de réunion, d'assemblée générale, etc.| Accès réservé aux membres                                    
-|graphisme| Dépôt dédié aux documents graphiques : logos, flyer, templates, etc.| Accès libre| +|graphisme          | Dépôt dédié aux documents graphiques : logos, flyer, templates, etc.| Accès libre| 
-|sdtan| Dépôt dédié au projet sur le SDTAN (schémas directeurs territoriaux d'aménagement numérique)| Accès libre| +|sdtan              | Dépôt dédié au projet sur le SDTAN (schémas directeurs territoriaux d'aménagement numérique)| Accès libre| 
-|adminsys| Dépôt dédié au groupe de travail adminsys| Accès réservé | +|adminsys           | Dépôt dédié au groupe de travail adminsys              | Accès réservé | 
-|site-pelican| Dépôt dédié à notre site Internet  - Techno : Pelican| Accès libre| +|site-pelican       | Dépôt dédié à notre site Internet  - Techno : Pelican  | Accès libre| 
-|si| Dépôt dédié à notre SI : Coin - Techno : Django| Accès réservé|+|si                 | Dépôt dédié à notre SI : Coin - Techno : Django        | Accès réservé
 + 
 +Par ailleurs les groupes gitlab suivants sont définis : 
 + 
 +^ Nom du dépôt        ^ Description                            ^ Conditions d'accès                                            ^ 
 +|faimaison-adminsys   | projets utilisés par les adminsys      | lecture = membres ; contribution = adminsys                   | 
 +|faimaison-bureau     | projets utilisés par le bureau         | lecture et contribution = membres du bureau                   | 
 +|faimaison-membres    | projets utilisés par les membres       | lecture et contribution = membres de faimaison                | 
 +|faimaison-public     | projets publics                        | lecture = tout le monde ; contribution = membres de faimaison |
  
 ===== Comment accéder aux dépôts de FAImaison ? ===== ===== Comment accéder aux dépôts de FAImaison ? =====
Ligne 53: Ligne 61:
  
 Le service git est accessible via SSH (voir [[#methodes_d_acces|ci-dessous]] pour les autres méthodes d'accès) : Le service git est accessible via SSH (voir [[#methodes_d_acces|ci-dessous]] pour les autres méthodes d'accès) :
-  * ''git@git.faimaison.net'' (maître) 
-  * ''faimaison-git@git-slave.faimaison.net'' (esclave) 
  
-DELETEME+^ Machine               ^ Nom                     ^ Role      ^ Contact                ^ utilisateur SSH     ^ Soft       ^ 
 +| riboul.faimaison.net  | git.faimaison.net       | Maître    | adminsys@faimaison.net | git                 | gitlab     | 
 +| chomsky.autogeree.net | git-slave.faimaison.net | Esclave   | jca+fma@wxcvbn.org     | faimaison-git       | git-daemon |
  
-^ Machine               ^ Nom               ^ Contact ^ SSH (utilisateur) ^ git-daemon ^ 
-| chomsky.autogeree.net | git-slave.faimaison.net | jca+fma@wxcvbn.org | Oui (faimaison-git)    | Oui | 
-| trompe-souris.faimaison.net| git.faimaison.net | adminsys@faimaison.net | Oui (git)           | Oui | 
  
 ===== Méthodes d'accès ===== ===== Méthodes d'accès =====
  
-Le dépôt git de FAImaison est accessible par les moyens suivants : +Voir [[gitlab#obtenir_un_acces|Gitlab]]
- +
- FIXME +
- +
-  * **[[#utilisation_en_lecture_ecriture|gitolite]]** //via// ssh (lecture/écriture avec contrôle d'accès)+
  
 ==== Utilisation en lecture/écriture ==== ==== Utilisation en lecture/écriture ====
Ligne 74: Ligne 75:
 === Authentification === === Authentification ===
  
- FIXME+Les comptes sont gérés par Gitlab.
  
-Toute l'authentification passe par SSH//gitolite// ne s'occupe que des aspects liés à git.+Pour contribuer, vous avez deux possibilités : 
 +* Utiliser l'interface Web de Gitlab 
 +* Utiliser vos outilssur votre ordinateurDans ce cas, il vous faut une clé SSH pour contribuer (voir ci-dessous)
  
 == Générer sa paire de clés SSH == == Générer sa paire de clés SSH ==
Ligne 92: Ligne 95:
 Chaque utilisateur est responsable de sa clé privée ; placer une passphrase sur sa clé ssh est fortement recommandé. Chaque utilisateur est responsable de sa clé privée ; placer une passphrase sur sa clé ssh est fortement recommandé.
 Ceci a pour but d'empêcher un tiers d'utiliser votre clé (il lui faudra connaître votre passphrase). Ceci a pour but d'empêcher un tiers d'utiliser votre clé (il lui faudra connaître votre passphrase).
 +
 +Dès que vous avez votre paire de clé, il suffit d'ajouter votre clé **publique** (contenue dans le fichier terminant par .pub) dans votre compte Gitlab.
 +
 +== Authentification à deux facteurs ==
 +
 +Pour protéger votre compte Gitlab, vous pouvez activer l'authentification à 2 facteurs (2FA ; accessible dans les [[https://git.faimaison.net/profile/account|paramètres de votre compte]]).
 +
 +Quand l'authentification à 2 facteurs est activée pour votre compte Gitlab, vous devrez entrer les informations suivantes pour vous connecter : 
 +
 +  * votre nom d'utilisateur
 +  * votre mot de passe
 +  * un code à usage unique donné par l'application dont on parle ci-dessous
 +
 +Pour obtenir un code à usage unique, il vous faut une application compatible "Google Authenticator", il en existe des libres comme [[https://f-droid.org/repository/browse/?fdfilter=freeotp&fdid=org.fedorahosted.freeotp|FreeOTP]]. 
  
 === Utilisation === === Utilisation ===
Ligne 99: Ligne 116:
 Fonctionnement : tout se fait en ssh en passant par //gitolite//. Si on essaie de se connecter directement : Fonctionnement : tout se fait en ssh en passant par //gitolite//. Si on essaie de se connecter directement :
  
-  ssh -i ~/.ssh/faimaison faimaison-git@git.faimaison.net info+  ssh -i ~/.ssh/faimaison git@git.faimaison.net
  
 on a la liste des dépôts accessibles en lecture et/ou écriture. on a la liste des dépôts accessibles en lecture et/ou écriture.
git.txt · Dernière modification : 2022/08/25 20:21 de gilou