====== Git ======
GIT est un logiciel (décentralisé) de suivi de version. Il gère l'historique des versions en local et peut les sauvegarder sur un serveur distant.
===== Utilisation en local =====
Il faut avoir installé le paquet "git (git-core)". Git s'utilise en mode console dans le dossier du projet
- Initialiser le suivit de version
git init
- Ajouter un fichier à tracer (. pour l'ensemble des fichiers déjà présents)
git add fichier
- Au moment approprié, enregistrer le point de version
git commit -m "version et sa raison"
- Sauvegarder l'état sur un serveur distant
git push serveur branche
* Connaître l'état des versions
git log
* Récupérer une version sauvegardée
git pull serveur branche
* Récupérer un projet entier
git clone serveur:projet
===== Installation d'un serveur Git =====
Le tuto en 2ème référence permet d'installer un serveur Git et de s'y connecter à distance en SSH.
===== Références =====
* [[https://openclassrooms.com/courses/gerer-son-code-avec-git-et-github|Cours sur OpenClassRoom]]
* [[http://www.mon-code.net/article/42/installation-et-configuration-de-git-sur-debian-et-initialisation-dun-depot-git|Installation sous Debian]]
* [[http://www.mimiz.fr/blog/mise-en-place-dun-serveur-git-via-http-sous-debian|Mise en place d’un serveur GIT via HTTP]]