diff --git a/gitrefcard.tex b/gitrefcard.tex index c9a0da142f83d0408984e999f29e1b5d253d29d7..0093dc100c6d9074d32228b4a456ab9988206faf 100644 --- a/gitrefcard.tex +++ b/gitrefcard.tex @@ -42,33 +42,61 @@ % \frame{\textbf{\Huge Aide mémoire Git}} \end{center} -%====================================================================== -\subsection{Résumé des commandes} -%====================================================================== -\subsubsection{Création d'un dépôt} -%====================================================================== - % On neutralise le retrait première ligne \setlength{\parindent}{0pt} +%====================================================================== +\subsection{Légende} +%====================================================================== + \begin{tabular}{p{1.7cm}l} -\ex{git init}\exindex{git init} & Création d'un -dépôt\index{depot@dépôt} vide\\ -\ex{git clone}\exindex{git clone} & Clone d'un -dépôt\index{depot@dépôt}\\ + \exe{file} & Un unique fichier\\ + \exe{file\plus} & Une liste de fichiers (éventuellement 1 seul)\\ + \exe{com} & Un commit\\ + \exe{com\plus} & Une liste de commits (éventuellement 1 seul)\\ + \emph{hunk} & Portion de lignes connexes présentant des + modifications\\ \end{tabular} %====================================================================== -\subsubsection{Création d'un dépôt} +\subsection{Résumé des commandes} %====================================================================== +\titresec{Création d'un dépôt} +%---------------------------------------------------------------------- + \begin{tabular}{p{1.7cm}l} \ex{git init}\exindex{git init} & Création d'un dépôt\index{depot@dépôt} vide\\ \ex{git clone}\exindex{git clone} & Clone d'un -dépôt\index{depot@dépôt}\\ +dépôt\index{depot@dépôt} (avec tout son historique + configuration du +dépôt distant)\\ +\end{tabular} + +\titresec{Alimentation de l'index} +%---------------------------------------------------------------------- + +\begin{tabular}{p{3.3cm}l} +\ex{git add <\emph{file\plus}>}\exindex{git add} & Indexe les +modifications présentes dans \ex{\emph{file\plus}} \textbf{au moment} +où la commande est exécutée\\ +\ex{git add -f <\emph{file\plus}>}\exindex{git add} & Force +l'indexation de \ex{\emph{file\plus}} \textbf{même si ignoré} +normalement (\emph{via} le \ex{.gitignore})\\ +\ex{git add -p}\exindex{git add} & Indexation \textbf{interactive} des +modifications en présentant les différents \emph{hunks}\\ +\ex{git add -A}\exindex{git add} & Indexe \textbf{toutes} les +modifications présentes dans le \textbf{dépôt} (y compris répertoires +enfants/parents)\\ \end{tabular} +\begin{center} + \includegraphics[width=.65\linewidth]{princindex.eps} +\end{center} + +\titresec{Création de commit} +%---------------------------------------------------------------------- + %====================================================================== \subsection{Scénarios classiques} %====================================================================== @@ -94,7 +122,6 @@ dépôt\index{depot@dépôt}\\ \label{sec:gitinit} %====================================================================== -Remarques : \begin{itemize} \item Nécessaire pour un travail collaboratif, mais déjà très utile pour