From 7df6d14ebb979e26ae439d010f921e835f9282bf Mon Sep 17 00:00:00 2001 From: Philippe Dosch <Philippe.Dosch@loria.fr> Date: Tue, 4 Nov 2014 02:08:59 +0100 Subject: [PATCH] =?UTF-8?q?Ajoute=20quelques=20th=C3=A8mes=20de=20sections?= =?UTF-8?q?=20=C3=A0=20remplir=20!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- advancedgit.tex | 110 ++++++++++++++++++++++++++++++------------------ 1 file changed, 69 insertions(+), 41 deletions(-) diff --git a/advancedgit.tex b/advancedgit.tex index 56b4379..c8f14bc 100644 --- a/advancedgit.tex +++ b/advancedgit.tex @@ -79,8 +79,42 @@ %====================================================================== +\subsection{Retoucher des choses (et d'autres)} + +%====================================================================== + +\frame{\frametitle{Mon message de log est pourri! } + \begin{itemize} + \item + Yop + \end{itemize} +} + +%====================================================================== + +\frame{\frametitle{J'ai oublié un fichier dans mon commit !} + \begin{itemize} + \item + Yop + \end{itemize} +} + +%====================================================================== + + % Et encore : +% - Si on utilise des 'git pull' de base, effectuant donc des merge et +% pas des rebase, générant ainsi beaucoup de message de merge dans +% les logs, une commande comme 'git log --no-merges' peut être utile + + +%====================================================================== + +\subsection{Refaire un historique propre avant un \texttt{push}} + +%====================================================================== + % - Des commandes comme 'git rebase -i' permettent de réécrire une % partie de l'historique interactivement, ce qui peut être très % pratique avant une publication pour supprimer/réécrire/fusionner @@ -88,14 +122,22 @@ % des commits ayant eu lieu juste avant. À proscrire naturellement si % l'historique sur lequel on veut travailler a déjà été publié. % -> très pratique !! -% - Si on utilise des 'git pull' de base, effectuant donc des merge et -% pas des rebase, générant ainsi beaucoup de message de merge dans -% les logs, une commande comme 'git log --no-merges' peut être utile -% parler de git stash ! +\frame{\frametitle{Introduction} + \begin{itemize} + \item + Yop + \end{itemize} +} -% parler de vcsh et consorts -% http://blog.olivierdelort.net/?p=1261 +%====================================================================== + +\frame{\frametitle{Un peu de réécriture...} + \begin{itemize} + \item + La commande \ex{git rebase -i} + \end{itemize} +} %====================================================================== @@ -201,7 +243,7 @@ \frame{\frametitle{Le remisage nommé} \begin{itemize} \item - + \ex{git stash save -u} \end{itemize} } @@ -247,10 +289,29 @@ %====================================================================== -\subsection{Trucs et astuces} +% parler de vcsh et consorts +% http://blog.olivierdelort.net/?p=1261 + +%====================================================================== + +\section{Et avec les branches ?} + +%====================================================================== + +\subsection{J'ai oublié de faire une branche...} + +%====================================================================== + +\frame{\frametitle{Le branch-worthy} + \begin{itemize} + \item + + \end{itemize} +} %====================================================================== + \frame{\frametitle{Trucs et astuces} \begin{itemize} \item @@ -323,36 +384,3 @@ \end{itemize} } -%====================================================================== - -%\subsection{Liens} - -%====================================================================== - - -% Ajouter des liens vers des tutoriels, type git zombie ? -% Genre : https://try.github.io - -\frame{\frametitle{Liens} - \begin{itemize} - \item - \emph{Homepage} : \url{http://git-scm.com/} - \item - \emph{Livre en français} : \url{http://git-scm.com/book/fr} - \item - \emph{Github} (hébergement de projets) : \url{https://github.com/} - \item - \emph{Bitbucket} (hébergement de projets) : \url{https://bitbucket.org/} - \item - \emph{Git interactif} : - \url{http://ndpsoftware.com/git-cheatsheet.html} - \item - \emph{LearnGitBranching} (pour apprendre à gérer des branches)~: - \url{http://pcottle.github.io/learnGitBranching/} - \item - \emph{Gource} (visualisation 3D d'un projet sous forme d'arbre)~: - \url{https://github.com/acaudwell/Gource} - \end{itemize} -} - -%====================================================================== -- GitLab