Menu de WikiSupop
Ceci est une ancienne révision du document !
====== Brève introduction à GIT ====== GIT est un gestionnaire de version distribué: c’est un logicielle permettant de sauvegarder et de partager les différentes versions d’un jeu de fichier informatique. Ces outils sont particulièrement utilisés en développement informatiques, ils permettent un partage efficace du code source entre les différents développeurs. GIT fut initialement développer pour remplacer un de ses prédécesseurs, SVN, dans le cadre du développement de Linux. L’un de ses intérêts majeurs par rapport à son aîné est son aspect distribué: les fichier ne sont pas stocker sur un unique serveur central, mais partager par l’ensemble des utilisateur. Ce document se contente de rappeler les principales commande de GIT, n’importe quel moteur de recherche vous conduira vers des explications plus complètes. Un bon début peut être le lien suivant qui indique comment utiliser GIT au sein d’une équipe: https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow/ I/Installation de GIT Il suffit de se rendre sur le site officiel: https://git-scm.com/ et de télécharger la dernière version disponible pour votre système d’exploitation. Les utilisateur de Linux peuvent également l’installer depuis les dépôts de leurs distribution. GIT est un logiciel en ligne de commande, ce qui peut rebuter certains. La version disponible sur le site officiel est accompagné d’une interface graphique, si celle-ci n’est pas à votre goût, bien d’autres peuvent être trouver en ligne. II/Utilisation de GIT (A compléter) On indique ici comment utiliser GIT en ligne de commande, ces explication peuvent néanmoins être transposé avec plus ou moins d’aisance à une interface graphique de GIT. Pour faire d’un dossier un répertoire, il suffit d’y appeler: **git init** Pour ajouter des modifications au header, c’est à dire pour indiquer des changement à GIT: git add addresse/du/fichier/ou/du/répertoir Pour ajouter au header toutes les modifications apporté à l’ensemble des fichiers du répertoire: **git add *** ** git commit -m “message de commit”** **git push** **git pull** **git pull --rebase** Pour copier un dépôt présent sur un serveur distant, on utilise: **git clone**