WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:divers: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édentes Révision précédente
Prochaine révision
Révision précédente
wiki:divers:git [2013/12/04 15:52]
marlow
wiki:divers:git [2018/05/19 17:10]
insolentbacon
Ligne 1: Ligne 1:
 +{{:​wiki:​divers:​git-logo.png?​300|}}
 +
 +===== Qu'est ce que GIT =====
 +
 +Git est un logiciel de gestion de versions décentralisé. C'est un logiciel libre créé par Linus Torvalds,
 +
 +Il permet à plusieurs personnes de travailler sur le même code, en simultané, et d'​éviter les conflits entre leurs versions. Il permet de plus de garder une trace de chaque "​version"​ sauvegardée du code. Bref un outil très puissant et très utile dès lors que l'on travaille à plusieurs sur un projet. Sans surprise, on l'​utilise beaucoup à MiNET
 +
 +===== Git à MiNET =====
 +
 +Nous avons deux serveurs **Git** à minet :
 +
 +git.minet.net qui comprend nottament :
 +  - ADH5 (et autres projets affiliés)
 +  - Les configuration switchs
 +
 +gitlab.minet.net,​ espace réservé aux projets MiNET moins critique. Vous trouverez dessus :
 +  - Pleins de fichiers de configurations (Puppet, postfix)
 +  - Les projets codes de MiNET (trombint, etc...)
 +
 +===== Comment se servir de GIT =====
 +
 +Comment créer un dépot GIT dans un dossier?
 +
 +    git init
 +
 +Comment paramétrer mon dépot GIT pour faire remonter mes modifications à un dépot distant?
 +
 +    git remote add origin <​project_url>​
 +
 +Comment lier de nouveaux fichiers au dépot (seuls ces fichiers seront pris en compte... Récursif pour les repertoires)?​
 +
 +    git add <​file>​
 +
 +Comment prendre un "​instantané"​ du dépot ?
 +
 +    git commit -am "Un commentaire stupide"​
 +
 +Notion de branche : le dépot git peut être dans plusieurs états en même temps...
 +
 +Comment créer une nouvelle branche ?
 +
 +    git branch <nom de la branche>
 +
 +Comment changer de branche?
 +
 +    git checkout <​branch>​
 +
 +Comment envoyer l'​état de la branche courante sur un dépot distant ?
 +
 +    git push origin <​branch>  ​
 +
 +Comment récupérer l'​état d'une branche distante ?
 +
 +    git pull origin <​branch>​
 +
 +Comment rassembler la branche1 sur laquelle vous avez fait des modification,​ avec la branche courrante ?
 +
 +    git merge <​branch1>​
 +
 +Branch, checkout et merge vous servirons que si vous utilisez les branches, sinons toutes les autres commandes vous seront plus qu'​utiles ;-)
 +
 +
  
wiki/divers/git.txt · Dernière modification: 2018/05/19 17:10 par insolentbacon