formations/presentations/outils/git/formation_git.tex

203 lines
6.9 KiB
TeX

\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}