pdftitle={Formation Picaosft : La gestion de version avec Git},
pdftitle={Formation Picasoft : La gestion de version avec Git},
pdfsubject={Formation niveau 2 : concepts avancés},
pdfkeywords={git, gestion de version, VCS},
pdfproducer={Latex},
...
...
@@ -108,7 +108,7 @@ pdfproducer={Latex},
\begin{itemize}
\item Utilisation du GitLab de l'UTC (\url{https://gitlab.utc.fr});
\item\verb+git clone <url>+ : récupération d'un dépôt depuis le remote;
\item\verb+git pull+ : récupérer des cangements depuis le dépôt en ligne;
\item\verb+git pull+ : récupérer des changements depuis le dépôt en ligne;
\item\verb+git push+ : pousser des changements sur le dépôt en ligne.
\end{itemize}
\end{block}
...
...
@@ -170,7 +170,7 @@ The key's randomart image is:
\begin{itemize}
\item Ajout de la clé publique sur GitLab
\end{itemize}
Pour indiquer à git qu'il faut utilisaer \verb+ssh+ plutôt que \verb+https+ pour se connecter au remote, on utilise une uri différente lors du \verb+clone+
Pour indiquer à git qu'il faut utiliser \verb+ssh+ plutôt que \verb+https+ pour se connecter au remote, on utilise une uri différente lors du \verb+clone+
Par exemple, pour récupérer le repo de la formation niveau 1, on tapera \verb+git clone git@gitlab.utc.fr:picasoft/formations/A18/git-v1+
\end{frame}
...
...
@@ -305,12 +305,6 @@ The key's randomart image is:
\end{frame}
\begin{frame}
\begin{center}
Prêts ? On passe à la pratique !
\end{center}
\end{frame}
\subsection{Application avec git}
\begin{frame}[fragile]
...
...
@@ -321,7 +315,7 @@ The key's randomart image is:
\item Toutes les branches sont \enquote{filles} de \verb+master+, directement ou par transitivité;
\item{\bf Implication : } toute branche contient au moins un commit commun avec \verb+master+.
\end{itemize}
{\it NB : il est possible de remplacer la branche master avant le premier commit. Néanmois, on peut dès lors associer la nouvelle branche à l'équivalent de la branche master}
{\it NB : il est possible de remplacer la branche master avant le premier commit. Néanmoins, on peut dès lors associer la nouvelle branche à l'équivalent de la branche master}
\end{frame}
\begin{frame}[fragile]
...
...
@@ -358,13 +352,13 @@ The key's randomart image is:
\begin{block}{Rappel}
\verb+git checkout+ sert aussi à se déplacer sur un commit précis. \\
En fait, cette commande sert à déplacer le \verb+HEAD+. On peut assimiler un \verb+checkout+ sur une branche à un \verb+checkout+ sur un commit.\\
En fait, le nom de le branche n'est {\bf qu'une ettiquette} sur le dernier commit de celle-ci.
En fait, le nom de le branche n'est {\bf qu'une étiquette} sur le dernier commit de celle-ci.
\end{block}
\end{frame}
\begin{frame}[fragile]
\frametitle{Visualistation}
\framesubtitle{Un joli graph !}
\frametitle{Visualisation}
\framesubtitle{Un joli graphe!}
\begin{itemize}
\item En console : \verb+git log --graph --decorate --all+
\item Depuis GitLab :
...
...
@@ -431,7 +425,7 @@ The key's randomart image is:
\item Lors d'un merge;
\item Lorsque l'on fait un commit sans être à jour avec la branche distante (ce qui impliquera un merge lors du prochain pull);
\item Lors d'un rebase;
\item Quand on réapplique des modofications qui vaient été mises de côté via un stash.
\item Quand on ré-applique des modifications qui avaient été mises de côté via un stash.
\end{itemize}
\end{frame}
...
...
@@ -493,7 +487,7 @@ Integer nec porta orci, non egestas odio.
\begin{frame}[fragile]
\frametitle{Comment gérer un conflit ?}
{\small Pour résoudre le conflit, on réécrit les zones signalées par \verb+<<<<<<<+ et \verb+>>>>>>+ puis on commit. On devrait obtenir quelque-chose de similaire à :}
{\small Pour résoudre le conflit, on réécrit les zones signalées par \verb+<<<<<<<+ et \verb+>>>>>>+ puis on commit. On devrait obtenir quelquechose de similaire à :}