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 13:10] 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 : Par ailleurs les groupes Gitlab suivants sont définis :
Ligne 66: 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 |+
  
 ==== Utilisation en lecture/écriture ==== ==== Utilisation en lecture/écriture ====
Ligne 76: 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 88: 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 109: Ligne 111:
  
 === Utilisation === === Utilisation ===
- 
  
 == Par l'interface Web de Gitlab == == Par l'interface Web de Gitlab ==
 +
 +https://git.faimaison.net
  
 == Via vos outils Git installés sur votre machine == == Via vos outils Git installés sur votre machine ==
Ligne 130: 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@gitlab.faimaison.net:faimaison-membres/membres.git+  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 : 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 :
  
 {{ ::depot.png?direct&500 |}} {{ ::depot.png?direct&500 |}}
- 
-Noter qu'en l'absence de précision du protocole (e.g. ''%%git://git.faimaison.net%%'' ou ''%%ssh://git.faimaison.net%%''), //git// utilise //ssh//. 
  
 === 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 197: 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 213: Ligne 194:
  
 ===== Remise en route ===== ===== Remise en route =====
 +
 +FIXME
  
 (Note aux administrateurs des services gitolite) (Note aux administrateurs des services gitolite)
git.1485695438.txt.gz · Dernière modification : 2017/01/29 13:10 de capslock