git
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 | ||
| git [2017/01/29 12:42] – capslock | git [2022/08/25 20:21] (Version actuelle) – suppression dépôt git secondaire gilou | ||
|---|---|---|---|
| Ligne 36: | Ligne 36: | ||
| ^ Nom du dépôt | ^ Nom du dépôt | ||
| - | |membres | + | |[[https:// |
| - | |graphisme | + | |[[https:// |
| - | |sdtan | + | |[[https:// |
| - | |adminsys | + | |[[https:// |
| - | |site-pelican | + | |[[https:// |
| - | |si | Dépôt dédié à notre SI : Coin - Techno : Django | + | |[[https:// |
| + | |[[https:// | ||
| + | |[[https:// | ||
| + | |||
| + | Par ailleurs les groupes Gitlab suivants sont définis : | ||
| + | |||
| + | ^ Nom du dépôt | ||
| + | |faimaison-adminsys | ||
| + | |faimaison-bureau | ||
| + | |faimaison-membres | ||
| + | |faimaison-public | ||
| + | |||
| + | 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 | ^ Machine | ||
| | riboul.faimaison.net | | riboul.faimaison.net | ||
| - | | chomsky.autogeree.net | git-slave.faimaison.net | Esclave | ||
| - | |||
| - | ===== Méthodes d' | ||
| - | |||
| - | Voir [[gitlab# | ||
| ==== Utilisation en lecture/ | ==== Utilisation en lecture/ | ||
| + | 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' | + | |
| - | * Utiliser vos outils, sur votre ordinateur. Dans ce cas, il vous faut une clé SSH pour contribuer (voir ci-dessous) | + | |
| + | * 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-keygen -t rsa -b 4096 -f ~/ | ||
| # < | # < | ||
| - | $ | ||
| </ | </ | ||
| Ligne 104: | Ligne 112: | ||
| === Utilisation === | === Utilisation === | ||
| - | FIXME | + | == Par l' |
| - | Fonctionnement : tout se fait en ssh en passant par // | + | https:// |
| + | |||
| + | == 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 -i ~/ | ||
| + | | ||
| + | On obtient un message de bienvenue : | ||
| - | on a la liste des dépôts accessibles en lecture et/ou écriture. | + | PTY allocation request failed |
| + | 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 '' | 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 '' | ||
| Ligne 117: | Ligne 133: | ||
| Host git.faimaison.net | Host git.faimaison.net | ||
| IdentityFile ~/ | IdentityFile ~/ | ||
| - | User faimaison-git | + | User git |
| </ | </ | ||
| Ensuite, il suffit de cloner comme d' | Ensuite, il suffit de cloner comme d' | ||
| - | git clone git.faimaison.net: | + | git clone git@git.faimaison.net: |
| + | |||
| + | Pour trouver l' | ||
| - | Noter qu'en l' | + | {{ ::depot.png? |
| === 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' | Pour créer un nouveau dépôt, vous pouvez-le faire via l' | ||
| - | |||
| - | === 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: | ||
| - | | ||
| - | En d' | ||
| - | |||
| - | git push --set-upstream origin master | ||
| - | |||
| - | |||
| - | Par la suite, un simple '' | ||
| - | |||
| - | 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 ('' | ||
| ===== Troubleshooting ===== | ===== Troubleshooting ===== | ||
| Ligne 180: | Ligne 176: | ||
| ===== Architecture ===== | ===== Architecture ===== | ||
| + | |||
| + | FIXME | ||
| On utilise les fonctionnalités de réplication de '' | On utilise les fonctionnalités de réplication de '' | ||
| 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
