Pour éditer le wiki, il faut demander un compte à un Lapin !
Difference between revisions of "Git"
(Created page with "== Description du Service == LeLoop dispose d'un repository Git ([https://fr.wikipedia.org/wiki/Git Git] est un système de gestion de version décentralisé). Il héberge le...") |
(Rajout gestion git et ssl auto-signé) |
||
(10 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | + | Le Loop dispose d'un '''repository Git''' pour héberger les projets du Loop et de ses Loopiot·e·s. | |
− | + | ||
− | + | ||
− | + | ||
== Règles == | == Règles == | ||
− | Sur le Git du Loop, on héberge | + | Sur le Git du Loop, on héberge les projets en lien avec Le Loop. |
− | On se prive d'utiliser ce service pour versionner ses documents | + | On se prive d'utiliser ce service pour versionner ses documents persos : ils ont toute leur place sur un git hébergé par vos soins ou sur toute autre plateforme publique. |
== Comment y accéder == | == Comment y accéder == | ||
− | |||
− | Pour ajouter son projet ou contribuer à un projet existant, il suffit de demander un accès à un | + | Pour consulter les projets publics, ça se passe ici: https://git.leloop.org/public |
+ | |||
+ | Pour ajouter son projet ou contribuer à un projet existant, il suffit de demander un accès à un [[Project:Lapins|Lapin]]. | ||
+ | |||
+ | Vous pourrez alors accéder aux projets publics, privés et pousser du code sur le repository. | ||
+ | |||
+ | Pour pousser du code, vous devez ajouter une clé publique SSH à votre compte sur GitLab (c'est intuitif). | ||
+ | |||
+ | Lors de la première utilisation il faudra ajouter ceci à votre {{fichier|~/.ssh/config}} (en remplacant {{fichier|~/.ssh/id_rsa}} par le chemin de la clé privée correspondant à la clé publique enregistrée sur le GitLab): | ||
+ | |||
+ | Host git.leloop.org | ||
+ | Hostname git.leloop.org | ||
+ | Port 22 | ||
+ | IdentityFile ~/.ssh/id_rsa | ||
+ | |||
+ | Pour toute question, n'hésitez pas à utiliser la [[mailing list]] ou l'[[IRC]] | ||
+ | |||
+ | == Git et les certificats auto-signés == | ||
+ | |||
+ | Nous utilisons un certificat auto-signé pour notre gitlab et git n'aime pas trop ça. La méthode pour cloner un dépôt en https est la suivante : | ||
− | + | GIT_SSL_NO_VERIFY=true git clone https://domain.com/path/to/git | |
− | + | == Sous le capot == | |
− | + | * Propulsé par [https://about.gitlab.com/ Gitlab] | |
− | + | * Hébergé au Loop, sur la [[VM Gitloop]]. | |
− | + | * Roots : [[User:Capslock|Capslock]], ... | |
− | + | ||
− | + | == Voir aussi == | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | * [[wikipedia:fr:Git|Git]] sur Wikipedia. | |
+ | * http://git-scm.com/book/fr/Git-sur-le-serveur-G%C3%A9n%C3%A9ration-des-cl%C3%A9s-publiques-SSH : tutoriel pour la génération de clé SSH. | ||
− | [[Category: | + | [[Category:Services]] |
Latest revision as of 15:30, 17 April 2015
Le Loop dispose d'un repository Git pour héberger les projets du Loop et de ses Loopiot·e·s.
Contents
Règles
Sur le Git du Loop, on héberge les projets en lien avec Le Loop.
On se prive d'utiliser ce service pour versionner ses documents persos : ils ont toute leur place sur un git hébergé par vos soins ou sur toute autre plateforme publique.
Comment y accéder
Pour consulter les projets publics, ça se passe ici: https://git.leloop.org/public
Pour ajouter son projet ou contribuer à un projet existant, il suffit de demander un accès à un Lapin.
Vous pourrez alors accéder aux projets publics, privés et pousser du code sur le repository.
Pour pousser du code, vous devez ajouter une clé publique SSH à votre compte sur GitLab (c'est intuitif).
Lors de la première utilisation il faudra ajouter ceci à votre ~/.ssh/config
(en remplacant ~/.ssh/id_rsa
par le chemin de la clé privée correspondant à la clé publique enregistrée sur le GitLab):
Host git.leloop.org Hostname git.leloop.org Port 22 IdentityFile ~/.ssh/id_rsa
Pour toute question, n'hésitez pas à utiliser la mailing list ou l'IRC
Git et les certificats auto-signés
Nous utilisons un certificat auto-signé pour notre gitlab et git n'aime pas trop ça. La méthode pour cloner un dépôt en https est la suivante :
GIT_SSL_NO_VERIFY=true git clone https://domain.com/path/to/git
Sous le capot
- Propulsé par Gitlab
- Hébergé au Loop, sur la VM Gitloop.
- Roots : Capslock, ...
Voir aussi
- Git sur Wikipedia.
- http://git-scm.com/book/fr/Git-sur-le-serveur-G%C3%A9n%C3%A9ration-des-cl%C3%A9s-publiques-SSH : tutoriel pour la génération de clé SSH.