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
git [2017/01/29 12:42] capslockgit [2022/08/25 20:21] (Version actuelle) – suppression dépôt git secondaire gilou
Ligne 36: Ligne 36:
  
 ^ 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                                    | +|[[https://git.faimaison.net/faimaison-membres/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| +|[[https://git.faimaison.net/faimaison-public/graphisme|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| +|[[https://git.faimaison.net/faimaison-public/sdtan|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é | +|[[https://git.faimaison.net/faimaison-adminsys/adminsys|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| +|[[https://git.faimaison.net/faimaison-membres/site-pelican|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é|+|[[https://code.ffdn.org/FFDN/coin|si]]                 | Dépôt dédié à notre SI : Coin - Techno : Django        | Accès réservé| 
 +|[[https://git.faimaison.net/faimaison-bureau/bureau|bureau]] | Dépôt contenant des documents administratifs et comptables. | Accès réservé au bureau | 
 +|[[https://git.faimaison.net/cafe-vie-privee/cafe-vie-privee|café vie privée]] | Dépôt dédié au collectif Café vie privée : doc d'atelier, de sensibilisation, communication. | Accès libre | 
 + 
 +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 = membres du bureau ; contribution = membres du bureau| 
 +|faimaison-membres    | projets utilisés par les membres       | lecture = membres de faimaison ; contribution = membres de faimaison | 
 +|faimaison-public     | projets publics                        | lecture = tout le monde ; contribution = membres de faimaison | 
 + 
 +Pour contribuer il vous faut un accès.
  
 ===== Comment accéder aux dépôts de FAImaison ? ===== ===== Comment accéder aux dépôts de FAImaison ? =====
Ligne 56: Ligne 68:
 ^ Machine               ^ Nom                     ^ Role      ^ Contact                ^ utilisateur SSH     ^ Soft       ^ ^ Machine               ^ Nom                     ^ Role      ^ Contact                ^ utilisateur SSH     ^ Soft       ^
 | riboul.faimaison.net  | git.faimaison.net       | Maître    | adminsys@faimaison.net | git                 | gitlab     | | 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 | 
  
- 
-===== Méthodes d'accès ===== 
- 
-Voir [[gitlab#obtenir_un_acces|Gitlab]] 
  
 ==== Utilisation en lecture/écriture ==== ==== Utilisation en lecture/écriture ====
  
 +Les dépôts publics
 === Authentification === === Authentification ===
  
Ligne 70: Ligne 78:
  
 Pour contribuer, vous avez deux possibilités : Pour contribuer, vous avez deux possibilités :
-* Utiliser l'interface Web de Gitlab + 
-* Utiliser vos outils, sur votre ordinateur. Dans ce cas, il vous faut une clé SSH pour contribuer (voir ci-dessous)+  * Utiliser l'interface Web de Gitlab 
 +  * Utiliser vos outils, sur votre ordinateur. Dans 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 82: Ligne 91:
   $ ssh-keygen -t rsa -b 4096 -f ~/.ssh/faimaison   $ ssh-keygen -t rsa -b 4096 -f ~/.ssh/faimaison
     # <éventuellement entrer une passphrase>     # <éventuellement entrer une passphrase>
-  $ 
 </code> </code>
  
Ligne 104: Ligne 112:
 === Utilisation === === Utilisation ===
  
-FIXME+== Par l'interface Web de Gitlab ==
  
-Fonctionnement : tout se fait en ssh en passant par //gitolite//. Si on essaie de se connecter directement :+https://git.faimaison.net 
 + 
 +== Via vos outils Git installés sur votre machine == 
 + 
 +Fonctionnement : tout se fait en ssh. Si on essaie de se connecter directement :
  
   ssh -i ~/.ssh/faimaison git@git.faimaison.net   ssh -i ~/.ssh/faimaison git@git.faimaison.net
 +  
 +On obtient un message de bienvenue :
  
-on a la liste des dépôts accessibles en lecture et/ou écriture.+  PTY allocation request failed on channel 0 
 +  Welcome to GitLab, CapsLock! 
 +  Connection to git.faimaison.net closed.
  
 Pour dire à ssh de toujours utiliser cette clé et cet utilisateur (et donc pour simplifier la vie à git), on peut mettre quelque chose du genre dans son fichier ''~/.ssh/config'' : Pour dire à ssh de toujours utiliser cette clé et cet utilisateur (et donc pour simplifier la vie à git), on peut mettre quelque chose du genre dans son fichier ''~/.ssh/config'' :
Ligne 117: Ligne 133:
 Host git.faimaison.net Host git.faimaison.net
     IdentityFile ~/.ssh/faimaison     IdentityFile ~/.ssh/faimaison
-    User faimaison-git+    User git
 </file> </file>
  
 Ensuite, il suffit de cloner comme d'habitude : Ensuite, il suffit de cloner comme d'habitude :
  
-  git clone git.faimaison.net:testing+  git clone git@git.faimaison.net:faimaison-membres/membres.git 
 +   
 +Pour trouver l'adresse du dépot, il suffit d'aller sur la page du dépôt (exemple https://gitlab.faimaison.net/faimaison-membres/membres) et de la récupérer ici :
  
-Noter qu'en l'absence de précision du protocole (e.g. ''%%git://git.faimaison.net%%'' ou ''%%ssh://git.faimaison.net%%''), //git// utilise //ssh//.+{{ ::depot.png?direct&500 |}}
  
 === Création d'un nouveau dépôt === === Création d'un nouveau dépôt ===
  
 Pour créer un nouveau dépôt, vous pouvez-le faire via l'interface Web de [[gitlab|Gitlab]] Pour créer un nouveau dépôt, vous pouvez-le faire via l'interface Web de [[gitlab|Gitlab]]
- 
-=== Mise à jour du dépôt distant === 
- 
-Une fois que votre nouveau dépôt a été créé, pour y pousser votre travail local, il faut commencer par renseigner son URL : 
- 
-FIXME 
- 
-  git remote add origin git.faimaison.net:mon_beau_depot 
-   
-En d'envoyer le tout : 
- 
-  git push --set-upstream origin master 
- 
- 
-Par la suite, un simple ''git push'' suffit. 
- 
-Et pour récupérer le travail de vos camarades : 
- 
-  git pull 
-==== Recevoir les notifications ==== 
- 
-Dès que des commits sont poussés sur le serveur, un mail de notification est envoyé sur une liste de diffusion dédiée (''notifications-git@faimaison.net''). Pour recevoir ces notifications, envoyez votre demande aux administrateurs à ''adminsys@faimaison.net''. 
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
Ligne 180: Ligne 176:
  
 ===== Architecture ===== ===== Architecture =====
 +
 + FIXME
  
 On utilise les fonctionnalités de réplication de ''gitolite''. On utilise les fonctionnalités de réplication de ''gitolite''.
Ligne 196: Ligne 194:
  
 ===== Remise en route ===== ===== Remise en route =====
 +
 +FIXME
  
 (Note aux administrateurs des services gitolite) (Note aux administrateurs des services gitolite)
git.1485693753.txt.gz · Dernière modification : 2017/01/29 12:42 de capslock