diff --git a/advancedgit.tex b/advancedgit.tex index 56b43790427726788e42f7547bfecd14cb6ac7dc..c8f14bc20d6ac5dc195884f6a327b873e87f46f0 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} -} - -%======================================================================