Galactic Civilizations 3
Git - Les Soumissions

Git - Les Soumissions

Catégorie: Autre.
Posté par le 15/05/2012.
Dernière mise à jour le 18/06/2012.

<<Tutoriel précédent    Tutoriel suivant>>

Description

Ce tutoriel vous expliquera comment soumettre les différentes versions de votre projet dans l’index de Git. Il vous expliquera également comment taguer vos soumission,  gérer l’historique de celles-ci et les comparer entre elles.

Introduction

Ce tutoriel requière que Git soit installé correctement. Il ne nécessite aucune autre connaissance particulière et peut être réalisé à la fois sous Linux que sous Windows.

Soumission (committing)

Git permet également d’enregistrer le contenu de l’index et ainsi de garder en mémoire des snapshot des fichiers de votre projet. Cette action s’appelle la soumission (commit).pour faire une soumission, exécutez la commande suivante :

git commit –m "ma soumission"

Contrairement aux autres SVN, Les soumission faites par Git ne sont pas numérotées, à la place, celle-ci se voit assigné un hash (SHA-1) du contenu du snapshot. Cela permet de vérifier la cohérence de vos snapshots.

Les sept premiers caractères du hash sont suffisants pour identifier de manière unique une soumission.

Git Commit

L’historique des soumissions

L’édition d’un fichier dans un dépôt Git se déroule en trois étapes :

  1. Vous modifiez votre fichier.
  2. Vous ajoutez les changements dans l’index.
  3. Vous créez une nouvelle soumission.

A chaque fois que vous créez une nouvelle soumission, celle-ci pointe vers la soumission précédente. De cette manière, Git garde la trace de l’historique de votre projet et permet de n’enregistrer que la différence entre les différentes soumissions (commit).

Git historic

Vous pouvez afficher l’historique des soumissions à l’aide de la commande suivante :

git log

Git historic commit

Vous pouvez également afficher une version simplifiée à l’aide de la commande suivante :

git log --pretty=oneline --abbrev-commit

Git historic abbrev-commit

Voir les changements non soumis

Si vous modifier un fichier, vous pouvez connaitre la différence entre le working tree et l’index ainsi que la différence entre l’index et la dernière soumission. Pour ce faire exécutez la commande suivante :

git status

Git status

Comparaison des soumissions (commit)

Pour comparer une soumission avec son parent, exécutez la commande suivante :

git show [hash de la soumission]

Vous pouvez ne mettre que les sept premiers caractères du hash.

Git difference

Pour comparer deux soumissions entre elles, exécutez la commande suivante :

git show [hash de la 1er soumission].. [hash de l’autre soumission]

Pour voir la différence l’historique entier, exécutez la commande suivante :

git log –p

Tagguer une soumission

Si vous trouvez que retenir le hash d’une soumission pour pouvoir l’identifier est trop compliqué, vous pouvez taguer la ressource et lui donner un nom plus explicite. Pour taguer une ressource exécuter la commande suivante :

git tag monTag [hash de la soumission]

Si le hash n’est pas fourni, c’est la dernière soumission qui est tagguée.

git tag tag1 a2bc9af
git tag tag2

Git tag

Si vous désirer voir les tags de vos commit, vous devez exécuter la commande suivante :

Git log --decorate

Git show tag

Tu as aimé ce tutoriel ?
Aide nous à améliorer le site ! Deviens partenaire officiel ou suis nous sur facebook !

<<Tutoriel précédent    Tutoriel suivant>>

Commentaires[0]

Tu as aimé ce tutoriel ? Alors partage-le avec tes amis !
Partager sur Facebook Partager sur Twitter Partager sur Myspace Partager sur Stumbleupon Soumettre sur Reddit Partager sur Digg Ajouter à vos favoris Technorati Ajouter à vos favoris Live Ajouter à vos favoris Google Ajouter sur vos favoris Yahoo Voir le flux rss

Mots Clés: commit git hash historique de soumissions log show soumissions status SVN tag taguer

Veve :
(11/04/2013 - 17:19:44)
il faut juste mettre "sudo" à la place de "su" pour exécuter la commande en root

Veve :
(11/04/2013 - 17:18:56)
Salut tu peux aller lire ce tutoriel: http://www.tutorielsenfolie.com/tutoriels-63-installation-configuration-opennebula.html Il fonctionne aussi sous ubuntu

safa.souissi4 :
(10/04/2013 - 20:58:13)
s'il vous plait c urgent :(

safa.souissi4 :
(10/04/2013 - 20:56:25)
bonsoir,je cherche un tutos pour installer opennebula.org sous ubuntu 12.

Veve :
(18/03/2013 - 20:07:49)
oui, j'essaye de voir d'ou viens le problème.

sonde :
(18/03/2013 - 13:29:57)
re merci (j apprend un peu plus) je crois que j ai trouver pourquoi je peu pas poster si il y a ligne code impossible de poster lol

Veve :
(17/03/2013 - 21:34:49)
Salut, j'espère que ça t'a aidé.

sonde :
(17/03/2013 - 09:59:02)
pour ton aide

sonde :
(17/03/2013 - 09:57:36)
slt Veve impossible de laisser com

sonde :
(17/03/2013 - 09:56:55)
??

Demi-dieu :
(15/03/2013 - 18:41:13)
salut ^^

sonde :
(13/03/2013 - 14:49:35)
un petit coucou

Tanamoureuse :
(29/09/2011 - 06:11:08)
Je t'aime

Faire un don

Ma Publicité ici


Faire un don