Présentation
Git est un outil permettant de garder en mémoire les modifications effectuées sur votre projet. De la sorte, plusieurs années après, vous pourriez vous remercier de l’avoir utilisé ! Comme Git gère des fichiers textuel, il est totalement adapté pour vos rapports et documents LaTeX, Markdown, votre blog, ou tout simplement un projet informatique.
Le fait qu’il soit décentralisé permet d’avoir le projet à plusieurs endroits.
Il permet totalement à plusieurs collaborateurs de travailler en même temps que vous.
Vous pouvez également voir une présentation vidéo de GIT (en) par Scott Chacon.
Git
- Bien débuter : les principales commandes, au quotidien
- Utilisation plus avancée : plus de commandes et astuces pour l’utilisation de Git
Servir un dépôt Git à d’autres personnes
À ce jour, je préfère largement utiliser Gitea : il permet de gérer mes dépôts via une interface Web (fournie) et les mets à disposition du public via SSH et Git.
Je vous le conseille fortement car ces un tout-en-un pratique et léger.
Cependant, vous pouvez également vous appuyer sur le trio suivant :
- gitolite
- git-daemon
- gitweb ( d'autres interfaces à Git sont disponibles , que ce soit interfaces de programmation, graphiques, web, etc.)
qui sont de formidables outils, simple, légers.
Explications sur cette page
Il n’y a pas besoin de connaître Git en profondeur pour comprendre ce qui est offert ici. Cependant un minimum de compréhension vous permettra d’utiliser cet outil au maximum de ses possibilités !
- Git fonctionne à l’aide d’un dossier archive nommé le dépôt Git qui contient tout l’historique enregistré.
- Vous pouvez mettre à disposition ce dossier à l’aide du protocole SSH, du protocole GIT ou bien les deux.
- Vous avez la possibilité d’activer des traitements avant ou après chaque envoi d’un archivage vers votre dépôt Git.
- Certaines personnes préfèrent une interface graphique à Git, d’autre la possibilité de contrôler via la ligne de commande et d’autres encore via une interface web. Tout cela est possible via Git.
- Git permet de migrer depuis plusieurs autres outils de dépôt, par exemple depuis Mercurial (hg).
- Git permet aussi d’utiliser un dépôt SVN, même sans passer à Git. Histoire de ne pas perdre la main dans les commandes d’historique.
Les outils sont donc à votre libre choix pour agrémenter au mieux votre expérience utilisateur sous Git !