git
est un outil de gestion de version (VCS
pour « Version control system »). Il permet de conserver l’historique des modifications d’un fichier ou plus généralement d’un arbre de fichiers (comprendre un ensemble de répertoires).
De nombreux tutoriels, présent sur ce blog, nécessite git
, sachez que git
est disponible sur à peu près toutes les plateformes…
Pour les machines sous Windows et Mac-OS
La documentation de références vous renverra vers les liens suivant :
- Pour Mac-OS — L’installation de
git
nécessitera d’installer préalablement Homebrew (note :git
semble assez mal supporter sur ce système, en janvier 2024 aucune mise-à-jour n’est disponible depuis plus de 2 ans), - Pour Windows qui vous permettra le téléchargement de l’installeur.
Sous Windows, git
vient avec un bash
en bonne et due forme, et avec même des commandes comme curl
… Cela vous permet donc de suivre beaucoup des tutoriels Linux présent sur ce blog.
Sous Linux
En règle général, vous pouvez vous contenter, utiliser:
sudo apt install git
Ce qui installera git
ainsi les composants principaux avec des dépendances minimales.
Mais le site de l’éditeur vous suggère :
sudo apt install git-all
Qui installera de nombreux paquets supplémentaires, git-all
inclut par exemple :
- Une interface utilisateur graphique et visualiseur d’arbre de révision (
gitk
), - Des outils d’interopérabilité avec d’autres gestionnaires de version,
- Une interface Web.
-
Cliquez ici pour voir la liste des paquets supplémentaires.
cvs cvsps dh-elpa-helper elpa-dash elpa-ghub elpa-git-commit elpa-let-alist elpa-magit elpa-magit-popup elpa-treepy elpa-with-editor emacs emacs-bin-common emacs-common emacs-el emacs-gtk git-all git-cvs git-doc git-el git-email git-gui gitk git-mediawiki git-svn gitweb libalgorithm-c3-perl libclass-c3-perl libclass-c3-xs-perl libclass-data-inheritable-perl libclass-inspector-perl libclass-singleton-perl libcommon-sense-perl libdata-optlist-perl libdatetime-format-builder-perl libdatetime-format-iso8601-perl libdatetime-format-strptime-perl libdatetime-locale-perl libdatetime-perl libdatetime-timezone-perl libdbd-sqlite3-perl libdbi-perl libdevel-caller-perl libdevel-lexalias-perl libdevel-stacktrace-perl libeval-closure-perl libexception-class-perl libfile-sharedir-perl libjson-perl libjson-xs-perl libm17n-0 libmediawiki-api-perl libmro-compat-perl libnamespace-autoclean-perl libotf0 libpadwalker-perl libparams-util-perl libparams-validate-perl libparams-validationcompiler-perl libreadonly-perl libref-util-perl libref-util-xs-perl libspecio-perl libsub-exporter-perl libsub-install-perl libsvn-perl libterm-readkey-perl libtypes-serialiser-perl libxstring-perl libyaml-perl m17n-db
Pour aller plus loin
- À propos de la gestion de version,
- Installation de git,
- Et le billet 🌳 Le minimum pour débuter avec « git ».
ᦿ