Site d'infos et de tutoriels pour Linux.

Git est un logiciel de gestion de versions décentralisé, c’est-à-dire que le développement ne se fait pas sur un serveur central, mais chaque personne peut développer sur son propre dépôt puis envoyer les versions finies au serveur.

 1.     À quoi sert Git ?

Git peut servir à deux choses , qu’il fait merveillesement bien, et simultanément:

  • Du versionning :

C’est-à-dire stocker  l’ensemble des versions d’un projet en fonction de leur version.

  • Du travail de groupe :

C’est-à-dire travail chacun sur une partie du projet et regrouper les parties sur une seule et même version.

 2.     Installation

Pour installer git, rien de plus simple : installer le paquet Git.

ASTUCE : Site officiel

3.     Utilisation simple

           A.     Gérer les dépôts

La première chose à faire quand on commence c’est de créer un  nouveau dépôt.

Dans le répertoire Lituxx, vous avez alors un dossier .git. C'est dans ce dossier que Git stockera les informations sur votre projet.

Vous pouvez aussi récupérer un dépôt déjà existant et travailler à partir de celui-ci en faisant

           B.     État du dépôt

Pour comparer deux versions du projet, utiliser la commande :


Pour savoir tout ce qui n’a pas encore été validé :

Liste les commits effectués dans le dépôt. Vous pourrez ainsi voir les modifications qui ont été faites.

           C.     Gestion des fichiers

Cette commande indique à Git que le fichier (ou dossier) doit être ajouté à la selection :


Supprime le fichier de votre ordinateur, ainsi que du dépôt :

           D.     Gestion des commits

Met à jour votre dépôt local avec un message.

Permet d’envoyer au serveur git la version du dépôt local.

ASTUCE : Man de git-commit

             E.     Commandes d’annulation

Annule des changements effectués.

attentionAttention : ces annulations sont irréversibles !

4.     Utilisation Avancé

La plupart du temps, on utilise git pour le travail en groupe. Pour partager des dépôts on utilise le plus souvent des sites comme github ou bitbucket.

logo

             A.     Gestion des branches

Les branches permettent d’avoir en même temps plusieurs versions de votre programme dans votre dépôt . C’est très utile pour développer une nouvelle fonctionnalité, tout en gardant la branche principale intacte.

Git-logo

Permet de se déplacer dans la proche choisie :

Permet de regrouper la branche actuelle et la branche choisie :

             B.     Récupération des changements

Imaginons que Maxime ait  ajouté une nouvelle fonctionnalité. Vous voulez l’intégrer à votre dépôt. Pour cela il suffit de faire :

Vous récuperez  donc la dernière version du serveur.

ASTUCE : si vous avez un problème, allez sur le site officiel ou sur le channel #git de freenode

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *