diff --git a/cours_git.tex b/cours_git.tex index 7e723bc..54db163 100644 --- a/cours_git.tex +++ b/cours_git.tex @@ -69,6 +69,45 @@ Git n'est pas un processus qui tourne en permanence: chaque commande est un processus rapide. Tout est enregistré dans des fichiers: il est possible d'interrompre le travail à tout moment. \end{frame} +\section{Le commit} + +\begin{frame} + \begin{block}{} + Le commit est l'entité de base de git. + \end{block} + + Un commit c'est: + \begin{itemize} + \item Un ensemble de changements (sur un ou plusieurs fichiers) + \item Une date + \item Un auteur + \item \textbf{Un message} + \item Un pointeur vers sont parent + \end{itemize} + + \begin{alertblock}{} + Les commit doivent raconter une histoire! + \end{alertblock} +\end{frame} + +\begin{frame} +\frametitle{Un historique git} + \begin{columns}[c] + \column{0.5\textwidth} + \begin{center} + \includegraphics[height=0.7\textheight]{img/gitrepo} + \end{center} + \column{0.5\textwidth} + \begin{itemize} + \item Un projet git c'est une suite de commits (et un pointeur sur le dernier). + \item Le contenu d'un fichier existe comme suite de modifications. + \item Un commit non pointé est un commit perdu. + \end{itemize} + \end{columns} + +\end{frame} + + \end{document} diff --git a/img/gitrepo.dia b/img/gitrepo.dia new file mode 100644 index 0000000..840cd2e Binary files /dev/null and b/img/gitrepo.dia differ diff --git a/img/gitrepo.png b/img/gitrepo.png new file mode 100644 index 0000000..49d47c4 Binary files /dev/null and b/img/gitrepo.png differ