diff --git a/cours_git.tex b/cours_git.tex index d120efe..987ef45 100644 --- a/cours_git.tex +++ b/cours_git.tex @@ -211,6 +211,8 @@ \end{frame} \section{Dépôts distants (remotes)} +\subsection{Explication} + \begin{frame} \frametitle{Les dépôts distants} Chaque développeur a toujours une \textit{copie intégrale} du projet. @@ -236,6 +238,39 @@ \end{columns} \end{frame} +\begin{frame} +\frametitle{Historique commun} + Sur git il est possible de modifier l'historique (réorganiser les commits, les modifier, ...). Même si on ne verra pas comment faire, il faut toujours retenir: + + \begin{alertblock}{} + Il ne faut jamais modifier l'historique commun!!! + \end{alertblock} + + Tout ce qui a été poussé sur un dépôt distant est commun. + + Il ne faut modifier rien qui puisse être atteint à partir d'un commit présent sur le dépôt commun. +\end{frame} + +\subsection{Les commandes} +\begin{frame}[fragile] +\frametitle{Les commande des remotes} + \begin{itemize} + \item Récupère les modifications de la branche remote sans les intégrer à la branche courante (= met à jour les branches \verb|origin/*|): \verb|git fetch| + \item Récupère les modifications de la branche remote et les ajoute dans la branche courante: \verb#git pull [ --merge | --rebase ]# + \item Pousse les modifications de la branche courante sur le remote: \verb|git push|. + \begin{itemize} + \item Dans le cas que la branche remote n'existe pas (elle va être crée): \verb|git push -u origin NAME| + \end{itemize} + \end{itemize} + +\end{frame} + +\subsection{Les techniques de pull} + +\begin{frame} +\frametitle{} +\end{frame} + diff --git a/img/remotes.dia b/img/remotes.dia index 56c280b..766f2b2 100644 Binary files a/img/remotes.dia and b/img/remotes.dia differ