cours-git/cours_git.tex

75 lines
1.8 KiB
TeX

\documentclass[10pt]{beamer}
\usepackage{ucs}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\title{Git c'est la vie}
\subtitle{Un cours sur cet outil magique qui s'appelle git}
\author{Francesco Bariatti}
% Put table of contents at the beginning of each section
\AtBeginSection[]
{
\begin{frame}
\frametitle{}
\tableofcontents[currentsection]
\end{frame}
}
\usetheme{CambridgeUS}
\usecolortheme{beaver}
\begin{document}
\frame{\titlepage}
\section{Prérequis}
\begin{frame}[fragile]
\frametitle{Prerequis}
\begin{itemize}
\item Savoir lire la signature d'une commande \verb#command -a [-b] [-c | -d] --long-arg PARAM1 PARAMS2...#
\item Savoir lire. Git affiche des messages et il faut les lire.
\end{itemize}
\end{frame}
\section{Présentation de git}
\begin{frame}
\frametitle{C'est quoi git}
\begin{columns}[T]
\column{0.5\textwidth}
\begin{block}{}
Git est un logiciel de versioning.
\end{block}
Crée par notre modèle spirituel, Linus Torvalds en 2005.
Le logiciel de versioning qui était utilisé pour le dév du noyau Linux est devenu propriétaire, donc il en a développé un autre.
\column{0.5\textwidth}
\begin{center}
\includegraphics[scale=0.2]{img/linus}
\end{center}
\end{columns}
\end{frame}
\begin{frame}
\frametitle{Ça permet de faire quoi}
\begin{itemize}
\item Ne pas perdre son travail
\item Pouvoir inspecter des versions spécifiques de son travail
\item Travailler à plusieurs
\item Pouvoir donner la faute d'un bug à un collègue (on sait qui a codé quoi)
\end{itemize}
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}
\end{document}