\documentclass{beamer} \usepackage{skb} %\usertheme{Madrid} \setbeamercovered{transparent} \setcounter{tocdepth}{2} \usepackage[french]{babel} %\usepackage[utf8,utf8x]{inputenc} \usepackage[T1]{fontenc} \usepackage{xunicode} %Unicode extras! \usepackage{xltxtra} %Fixes \setmainfont{CaviarDreams} \usepackage{multicol} %\usepackage{colortbtl} \usepackage{graphicx} \usepackage{verbatim} % Pour l'insertion de fichier en mode verbatim \usepackage{ucs} \usepackage{tabto} \usepackage{xcolor} \usepackage{hyperref} \usepackage{hyperxmp} \usepackage{minted} \usepackage{tikz} \usepackage{gitdags} %\usepackage{pstricks} %\usepackage{pst-3d,pst-coil,pst-eps,pst-fill,pst-grad,pst-node,pst-plot,pst-text,pst-tree} \hypersetup{% colorlinks=true,linkcolor=blue,urlcolor=blue,pdfpagemode=UseNone, pdftitle={Formation Git}, pdfkeywords={SCM, Git}, pdfauthor={Benjamin Bohard}, pdflang={fr-FR}, pdfcopyright={Copyright © 2015 Cadoles}, % Nécessite XeTeX pdflicenseurl={http://creativecommons.org/licenses/by-nc-sa/2.0/fr/}, } %\usecolortheme{crane} \definecolor{UniBlue}{RGB}{83,121,180} \definecolor{CleanWhite}{RGB}{255,255,255} \definecolor{DirtyWhite}{RGB}{235,235,255} \setbeamercolor{title}{fg=UniBlue} \setbeamercolor{frametitle}{fg=CleanWhite} \setbeamercolor{structure}{fg=UniBlue} \setbeamertemplate{items}[circle] \setbeamertemplate{blocks}[rounded][shadow=true] \setbeamercolor{block body example}{bg=DirtyWhite} \skbconfig[ root = ../../../, rep = content, pub = presentations, fig = figures, sli = slides, acr = database/acr, bib = database/bib ]{skblocal.tex} \setbeamertemplate{background} {\skbinput[from=fig]{cadoles/gray_frame_background}} \newcommand{\commande}[1]{\texttt{\scriptsize{#1}}} \title[]{Formation Git} \subtitle{Oberthur Cash Protection} \author[Equipe Auteur]{Benjamin Bohard} \institute[Cadoles]{\skbfigure[width=2cm]{cadoles/logo_01.png}} \date{{\small \today}} \subject{Talks} \AtBeginSubsection[] { \begin{frame} \frametitle{} \tableofcontents[currentsection,currentsubsection] \end{frame} } \AtBeginSection[] { \begin{frame} \frametitle{} \tableofcontents[currentsection] \end{frame} } %\logo{ % \skbfigure[width=2cm]{cadoles/logo_01.png} %} \begin{document} \skbinput[from=rep]{style/title} \part{Fondamentaux} \frame{\partpage} \frame{\tableofcontents[part=1]} \section{Qu'attendre d'un SCM ?} \skbinput[from=rep]{outils/scm/definition} \skbinput[from=rep]{outils/scm/fonctionnalites_attendues} \section{Les caractéristiques de git} \skbinput[from=rep]{outils/scm/git/presentation} \skbinput[from=rep]{outils/scm/git/decentralise} \skbinput[from=rep]{outils/scm/git/stockage} \skbinput[from=rep]{outils/scm/git/etats_fichier} \section{S'adapter au processus} \skbinput[from=rep]{outils/scm/workflow/branching} \skbinput[from=rep]{outils/scm/workflow/driessen} \skbinput[from=rep]{outils/scm/workflow/driessen/schema} \skbinput[from=rep]{commun/questions} \part{Préparation} \frame{\partpage} \section{Installation} \subsection{Côté \emph{client}} \skbinput[from=rep]{outils/scm/git/installation/windows} \skbinput[from=rep]{outils/scm/git/installation/macos} \skbinput[from=rep]{outils/scm/git/installation/linux} \subsection{Côté \emph{serveur}} \skbinput[from=rep]{outils/scm/git/web/basicssh} \skbinput[from=rep]{outils/scm/git/web/gitolite} \skbinput[from=rep]{outils/scm/git/web/gitlab} \skbinput[from=rep]{outils/scm/git/web/gogs} \section{Configuration} \subsection{Utilisateur} \skbinput[from=rep]{outils/scm/git/configuration/presentation} \skbinput[from=rep]{outils/scm/git/configuration/user} \subsection{Ergonomie} \skbinput[from=rep]{outils/scm/git/configuration/alias} \skbinput[from=rep]{outils/scm/git/configuration/editeur} \skbinput[from=rep]{outils/scm/git/configuration/shell} \subsection{Hooks} \skbinput[from=rep]{outils/scm/git/configuration/hooks} \part{Récapitulatif des commandes} \frame{\partpage} \section{Pour démarrer un projet} \skbinput[from=rep]{outils/scm/git/commandes/init} \skbinput[from=rep]{outils/scm/git/commandes/clone} \section{Pour faire le point} \skbinput[from=rep]{outils/scm/git/commandes/status} \skbinput[from=rep]{outils/scm/git/commandes/ls-files} \skbinput[from=rep]{outils/scm/git/commandes/diff} \skbinput[from=rep]{outils/scm/git/commandes/log} \skbinput[from=rep]{outils/scm/git/commandes/grep} \skbinput[from=rep]{outils/scm/git/commandes/cherry} \skbinput[from=rep]{outils/scm/git/commandes/show} \skbinput[from=rep]{outils/scm/git/commandes/bisect} \skbinput[from=rep]{outils/scm/git/commandes/blame} \section{Pour modifier le contenu du dépôt} \skbinput[from=rep]{outils/scm/git/commandes/checkout} \skbinput[from=rep]{outils/scm/git/commandes/fetch} \skbinput[from=rep]{outils/scm/git/commandes/pull} \skbinput[from=rep]{outils/scm/git/commandes/merge} \skbinput[from=rep]{outils/scm/git/commandes/rebase} \skbinput[from=rep]{outils/scm/git/commandes/add} \skbinput[from=rep]{outils/scm/git/commandes/commit} \skbinput[from=rep]{outils/scm/git/commandes/push} \skbinput[from=rep]{outils/scm/git/commandes/cherry-pick} \skbinput[from=rep]{outils/scm/git/commandes/reset} \skbinput[from=rep]{outils/scm/git/commandes/clean} \skbinput[from=rep]{outils/scm/git/commandes/revert} \skbinput[from=rep]{outils/scm/git/commandes/filter-branch} \section{Pour organiser son développement} \skbinput[from=rep]{outils/scm/git/commandes/branch} \skbinput[from=rep]{outils/scm/git/commandes/tag} \section{Aide-mémoire} \skbinput[from=rep]{outils/scm/git/commandes} \part{Mise en pratique} \frame{\partpage} \section{Mise en place} \skbinput[from=rep]{outils/scm/git/exercices/exercice_01} \skbinput[from=rep]{outils/scm/git/exercices/exercice_01/steps} \skbinput[from=rep]{outils/scm/git/exercices/exercice_02} \skbinput[from=rep]{outils/scm/git/exercices/exercice_02/steps} \skbinput[from=rep]{outils/scm/git/exercices/exercice_03} \skbinput[from=rep]{outils/scm/git/exercices/exercice_03/steps} \section{Dépôt individuel} \skbinput[from=rep]{outils/scm/git/exercices/exercice_04} \skbinput[from=rep]{outils/scm/git/exercices/exercice_04/steps} \skbinput[from=rep]{outils/scm/git/exercices/exercice_05} \skbinput[from=rep]{outils/scm/git/exercices/exercice_05/steps} \skbinput[from=rep]{outils/scm/git/exercices/exercice_06} \skbinput[from=rep]{outils/scm/git/exercices/exercice_06/steps} \skbinput[from=rep]{outils/scm/git/exercices/exercice_07} \skbinput[from=rep]{outils/scm/git/exercices/exercice_07/steps} \section{Dépôt commun} \skbinput[from=rep]{outils/scm/git/exercices/exercice_08} \skbinput[from=rep]{outils/scm/git/exercices/exercice_08/steps} \skbinput[from=rep]{outils/scm/git/exercices/exercice_09} %\skbinput[from=rep]{outils/scm/git/exercices/exercice_09/steps} \section{Paquet debian} \skbinput[from=rep]{outils/scm/git/exercices/exercice_10} \skbinput[from=rep]{outils/scm/git/exercices/exercice_10/steps} \part{Pour aller plus loin} \frame{\partpage} \skbinput[from=rep]{outils/scm/git/references/references} \part{licence} \skbinput[from=rep]{licences/license-cc-by-sa-2.0} \end{document}