From 8a839b2d7b50e3ab56d8660f1ce350e00addf28a Mon Sep 17 00:00:00 2001 From: Fred Pauchet Date: Sun, 11 Sep 2022 12:05:35 +0200 Subject: [PATCH] Add descriptive links for Git --- chapters/tools.tex | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/chapters/tools.tex b/chapters/tools.tex index 1ef502f..7d7fe3d 100755 --- a/chapters/tools.tex +++ b/chapters/tools.tex @@ -108,7 +108,7 @@ Si vous n'en utilisez pas déjà un, partez sur \href{https://keepassxc.org/}{Ke La finalité de cette application va être de centraliser la gestion de vos phrases de passe, pour les accès aux bases de données, services en ligne, etc. Il existe des alternatives, comme Bitwarden, qui proposent des services libres, gratuits ou payants. -\subsection{Un système de gestion de versions} +\section{Un système de gestion de versions} Il existe plusieurs systèmes de gestion de versions. Le plus connu/utilisé à l'heure actuelle est \href{https://git-scm.com/}{Git}, notamment pour sa (très) grande flexibilité et sa rapidité d'exécution.\footnote{L'adoption massive de Git a rendu la coopération beaucoup facile sur de nombreux projets: avant Git (et Github, qui a popularisé Git), chaque projet utilisait un système de contrôle de version différent. A présent, savoir contribuer à un projet permet de contribuer à tous les projets \cite[p.69]{roads_and_bridges}} @@ -165,6 +165,29 @@ Les plus connues sont Gitflow \footnote{\url{https://www.gitflow.com/}} et Three La gestion de versions de fichiers permet de conserver un historique de toutes les modifications enregistrées, associées à un horodatage et une description. +\begin{advicebox} +Il existe (à nouveau) énormément de tutoriels. +Pour aller un peu plus loin, Carl Chenet\footnote{\url{https://carlchenet.com/}} a ainsi écrit sept articles pour débuter avec Git: + +\begin{enumerate} + \item + \href{https://carlchenet.com/debuter-avec-git-creer-un-depot/}{Créer un dépôt} + \item + \href{https://carlchenet.com/debuter-avec-git-premier-ajout-de-code/}{Premier ajout de code} + \item + \href{https://carlchenet.com/debuter-avec-git-partie-3-un-commit-plus-complexe/}{Un commit plus complexe} + \item + \href{https://carlchenet.com/debuter-avec-git-partie-4-les-commits-et-les-branches/}{Les commits et les branches} + \item + \href{https://carlchenet.com/debuter-avec-git-partie-5-fusionner-des-branches/}{Fusionner des branches} + \item + \href{https://carlchenet.com/debuter-avec-git-partie-6-une-fusion-de-branches-echoue/}{Si une fusion de branche échoute} + \item + \href{https://carlchenet.com/debuter-avec-git-partie-7-git-rebase-pour-re-ecrire-son-historique/}{Rebase pour réécrire son historique} +\end{enumerate} + +\end{advicebox} + \subsection{Décrire ses changements} La description d'un changement se fait \emph{via} la commande \texttt{git\ commit}.