diff --git a/basegit.tex b/basegit.tex index 6ce95892b460bcfe9af4ad726dcdd04cca032913..0d1d2cd7ae2c8d8b011a07598df44fb52ae993a0 100644 --- a/basegit.tex +++ b/basegit.tex @@ -1,9 +1,5 @@ %====================================================================== -\section{Les bases de Git} - -%====================================================================== - \subsection{Principes liés à Git} %====================================================================== diff --git a/collabowork.tex b/collabowork.tex index 4acc317c46d9d1d83623d90e838edf8faddd910f..f50abf12746904e2e3bf514a5e20b822a5786faf 100644 --- a/collabowork.tex +++ b/collabowork.tex @@ -1,6 +1,6 @@ %====================================================================== -\subsection{Exemples de travail collaboratif} +\subsection{Introduction} %====================================================================== @@ -47,7 +47,24 @@ %====================================================================== -\frame{\frametitle{Introduction} +\frame{\frametitle{Principes du \emph{workflow}} + \begin{itemize} + \item + pull = fetch + merge pour info (pour aller plus loin ?) + \item + Récupération des autres contributions avant d'apporter les siennes + \begin{itemize} + \item + on choisit le moment (c'est manuel) + \item + message d'erreur si le \emph{workflow} n'est pas respecté + \end{itemize} + \end{itemize} +} + +%====================================================================== + +\frame{\frametitle{Scénarios de contributions} \begin{itemize} \item Si les modifications de différents contributeurs portent sur des @@ -67,6 +84,10 @@ %====================================================================== +\subsection{Exemples de travail collaboratif} + +%====================================================================== + \frame{\frametitle{Cas idéal} \begin{center} \includegraphics[width=9cm]{edit-coll.eps} @@ -174,3 +195,16 @@ %====================================================================== +\subsection{Configuration} + +%====================================================================== + +\frame{\frametitle{SSH ?} + \framesubtitle{Du côté de chez Bob...} + \mygitpromptplus{bob}{git add README}\\ + \mygitprompt{bob}{git commit -m "Conflict fixed"}{gitconffix.txt} + \mygitprompt{bob}{git push}{gitpushconf.txt} +} + +%====================================================================== + diff --git a/gitmain.tex b/gitmain.tex index b1e507e7f811d8b6da70151d5cd51871e5127b76..9c949c7a095a8d4abe39a3544e75f1729e460936 100644 --- a/gitmain.tex +++ b/gitmain.tex @@ -58,10 +58,12 @@ %====================================================================== \include{intro} +\section{Les bases de Git} \include{basegit} \include{maincommands} -\include{collabowork} \include{config} +\section{Travail collaboratif avec Git} +\include{collabowork} \include{moregit} % 2 points importants d'évolutions : introduire les hunks et git diff --git a/maincommands.tex b/maincommands.tex index bf6c2aa01934ad7ec9295570d30b7a119582cb61..8804352851c2b216d39218d6adfff0bcfeeb4ffc 100644 --- a/maincommands.tex +++ b/maincommands.tex @@ -41,6 +41,15 @@ %====================================================================== +\frame{\frametitle{Niveaux de stockage et commandes Git} + \framesubtitle{Quelques flux courants} + \begin{center} + \includegraphics[width=10cm]{princindex.eps} + \end{center} +} + +%====================================================================== + \frame{\frametitle{\ex{git init}} \framesubtitle{\gitcrea} \begin{itemize} @@ -81,14 +90,6 @@ %====================================================================== -\frame{\frametitle{Index et commandes Git} - \begin{center} - \includegraphics[width=10cm]{princindex.eps} - \end{center} -} - -%====================================================================== - \frame{\frametitle{\ex{git add}} \framesubtitle{\gitajout} \begin{itemize} @@ -548,12 +549,12 @@ \item Propage les changements du dépôt local vers le distant \item - Précision : deux stratégies de mises à jour existent (voir le - transparent sur la configuration utilisateur) + Précision : plusieurs stratégies de mises à jour existent (voir le + transparent sur la configuration utilisateur), dont \begin{itemize} \item - \ex{simple} : seule la branche courante est concernée - (conseillé en général) + \ex{simple} : seule la branche courante est concernée\\ + (par défaut, conseillé en général) \item \ex{matching} : toutes les branches locales sont concernées % si elles existent sur le serveur