2505
Commentaire:
|
← Version 10 à la date du 2018-02-22 20:41:38 ⇥
3334
broken link
|
Texte supprimé. | Texte ajouté. |
Ligne 1: | Ligne 1: |
{{{#!wiki caution '''Page en construction… feel free to add your knowledge''' }}} |
|
Ligne 10: | Ligne 4: |
{{{git}}} est un [[CransTechnique/Versionnement|logiciel de versionnement]], sans doute un des plus puissant actuellement. | {{{git}}} est un [[CransTechnique/ServicesMineurs/Versionnement|logiciel de versionnement]], sans doute un des plus puissant actuellement. De la doc sur le wiki [[WikiInformatique/HowToGit|HowToGit]]. |
Ligne 19: | Ligne 15: |
Les projets du Cr@ns sont pour leur quasi-totalité sous {{{git}}}. | Les projets du Cr@ns sont sous {{{git}}}. |
Ligne 22: | Ligne 18: |
Les dépôts git sont hébergés sur [[CransTechnique/LesServeurs/ServeurCharybde|charybde]], dans le path {{{/git}}} (lien symbolique vars {{{/pubftp/git}}}). | Les dépôts git sont hébergés sur [[CransTechnique/LesServeurs/Virtuels/ServeurGeet|geet]], dans le path {{{/gitlab/repositories}}}. Les anciens dépôts git sont hébergés sur [[CransTechnique/LesServeurs/Virtuels/ServeurGeet|geet]], dans le path {{{/git}}}. La majorité des projets utilise maintenant [[CransTechnique/ServicesMineurs/GitLab|gitlab]]. |
Ligne 25: | Ligne 23: |
Les nounous ont les droits d'écriture dessus (sans sudo, [[http://perso.crans.org/respbats/config/.umaskrc|sinon c'est que quelqu'un a cassé quelque chose]]), les apprentis peuvent les cloner en SSH et demander à une nounou de puller leurs commits. | Les projets sont gérés par [[CransTechnique/ServicesMineurs/GitLab|gitlab]]. Les projets Cr@ns sont répartis dans 2 groupes, {{{Nounous}}} et {{{Membres actifs}}}. Tout le monde peux cloner les projets en SSH ou HTTPS. Les apprentis peuvent demander à une nounous de pusher leurs commits dans un projet de {{{Nounous}}}. Pour les anciens dépôts dans {{{/git}}}, les nounous ont les droits d'écriture dessus (sans sudo, [[http://perso.crans.org/respbats/config/.umaskrc|sinon c'est que quelqu'un a cassé quelque chose]]), les apprentis peuvent les cloner en SSH et demander à une nounou de puller leurs commits. |
Ligne 28: | Ligne 28: |
On a aussi un [[/GitWeb|gitweb]] ! | On a aussi un [[CransTechnique/ServicesMineurs/GitLab|gitlab]] et un [[/GitWeb|gitweb]] ! |
Ligne 31: | Ligne 31: |
Les {{{/etc}}} de nombreux serveurs sont encore sous {{{darcs}}}, il faudrait les passer à git ou tout mettre dans bcfg2. | /* Les {{{/etc}}} de nombreux serveurs sont encore sous {{{darcs}}}, il faudrait les passer à git ou tout mettre dans bcfg2. C'est fini il me semble*/ |
Ligne 46: | Ligne 46: |
http://hivelogic.com/articles/converting-from-mercurial-to-git (non testé, mais ça a l'air cool) | * http://hivelogic.com/articles/converting-from-mercurial-to-git (non testé, mais ça a l'air cool) * [[http://hg-git.github.io/|Hg-Git]] est une extension de mercurial qui permet de communiquer avec un dépôt Git, it just works. * Déjà utilisé une fois sans problème -- OlivierIffrig <<DateTime(2013-06-26T10:52:00+0100)>> |
Ligne 49: | Ligne 51: |
CatégoriePageNonTerminée |
Sommaire
Git
git est un logiciel de versionnement, sans doute un des plus puissant actuellement.
De la doc sur le wiki HowToGit.
Un peu de doc externe :
Tuto sdz pour débuter
la doc ubuntu (français)
la doc officielle (anglais)
Au Cr@ns
Les projets du Cr@ns sont sous git.
Où ?
Les dépôts git sont hébergés sur geet, dans le path /gitlab/repositories.
Les anciens dépôts git sont hébergés sur geet, dans le path /git. La majorité des projets utilise maintenant gitlab.
Qui ?
Les projets sont gérés par gitlab. Les projets Cr@ns sont répartis dans 2 groupes, Nounous et Membres actifs. Tout le monde peux cloner les projets en SSH ou HTTPS. Les apprentis peuvent demander à une nounous de pusher leurs commits dans un projet de Nounous.
Pour les anciens dépôts dans /git, les nounous ont les droits d'écriture dessus (sans sudo, sinon c'est que quelqu'un a cassé quelque chose), les apprentis peuvent les cloner en SSH et demander à une nounou de puller leurs commits.
Et même que
On a aussi un gitlab et un gitweb !