Outils pour utilisateurs

Outils du site


git

GIT

Git est un gestionnaire de version. Il permet :

  • d'historiser les états successifs de chaque fichier
  • des retours en arrière possibles
  • le travail simultané par plusieurs personnes sur un seul fichier
  • le travail en parallèle sur plusieurs branches

Installer GIT

Windows

Installer Git. Penser à indiquer l'editeur (vim par default, conseillé notepad++).

Linux

Avec les droits administrateur :

apt-get install git

Configuration

Avant d'utiliser Git, il faut entrer les commandes suivantes (git bash sous Windows, terminal sous Linux) :

git config --global user.name <nomUtilisateur>
git config --global user.email <mailUtilisateur>

NB : Il peut être utile de créer un compte GitHub pour héberger un projet Git.

Initialiser un dépot

Nouveau projet

Dans le répertoire contenant le projet :

git init

Astuce : Sous Windows on peut faire un clic droit → Git Bash Here pour se positionner directement dans le répertoire.

Création d'un dossier caché .git (ne pas toucher!).

Clone projet existant distant

git clone <url>

Cela créer le projet dans un sous dossier du même nom. Attention : si le projet ne vous appartient pas, se référer à la partie remote.

Commandes

Ajout de fichier

Pour ajouter un seul fichier :

git add <cheminDuFichier>

Pour ajouter tous les fichiers d'un coup :

git add -A

Commit

Voir les modifications en cours

Lister les fichiers modifiés depuis le dernier commit :

git status

Voir toutes les lignes modifiées sur le projet depuis le dernier commit :

git diff [cheminFichier]

Pour afficher les modifications d'un seul fichier, préciser le chemin.

Faire un commit

Remarque : Le commit concerne tout les fichiers précédemments ajoutés

git commit

celà ouvre l'éditeur de texte enregistré par défaut. On enregistre alors un message pour préciser les changements éffectués.

git commit -m "<messageCommit>"

Cette commande permet de directement ajouter le message du commit sans passer par l'éditeur de texte.

Lister les commits

Voir les différents commits effectués sur la branche actuelle :

git log

Voir l'historique de tous les commits sur les différentes branches :

git log --graph --oneline --all

Annuler les modifications

Sur un fichier

Restaurer un fichier à son état lors du dernier commit :

git checkout -- <nomFichier>
Sur un commit

Gérer une branche

Créer
Supprimer
Changer
Fusionner

Envoyer / récupérer changements

Remote

tag

show

autres

gitk
.gitignore
Gestion des conflits

GitHub

README
LICENCE

Contributeurs

(SIO2) Justine Martin, Léa Botton, Simon Louet

git.txt · Dernière modification: 2018/09/11 12:02 par slam2