2015-07-15 20:52:22 +02:00
|
|
|
|
\begin{frame}[fragile]
|
|
|
|
|
\frametitle{Premier pas}
|
|
|
|
|
\framesubtitle{Dépôt vide}
|
|
|
|
|
Au démarrage, est un dépôt vide :
|
|
|
|
|
|
|
|
|
|
\begin{minted}[fontsize=\tiny]{bash}
|
|
|
|
|
Sur la branche master
|
|
|
|
|
|
|
|
|
|
Validation initiale
|
|
|
|
|
|
|
|
|
|
rien à valider (créez/copiez des fichiers et utilisez "git add" pour les suivre)
|
|
|
|
|
\end{minted}
|
|
|
|
|
\end{frame}
|
|
|
|
|
\begin{frame}[fragile]
|
|
|
|
|
\frametitle{Premier pas}
|
|
|
|
|
\framesubtitle{Et pourtant…}
|
|
|
|
|
\begin{columns}
|
|
|
|
|
\begin{column}{0.5\textwidth}
|
|
|
|
|
L'initialisation consiste en la création du dossier .git :
|
|
|
|
|
\end{column}
|
|
|
|
|
\begin{column}{0.5\textwidth}
|
|
|
|
|
\begin{minted}[fontsize=\tiny]{bash}
|
|
|
|
|
.
|
|
|
|
|
└── .git
|
|
|
|
|
├── branches
|
|
|
|
|
├── config
|
|
|
|
|
├── description
|
|
|
|
|
├── HEAD
|
|
|
|
|
├── hooks
|
|
|
|
|
│ ├── applypatch-msg.sample
|
|
|
|
|
│ ├── commit-msg.sample
|
|
|
|
|
│ ├── post-update.sample
|
|
|
|
|
│ ├── pre-applypatch.sample
|
|
|
|
|
│ ├── pre-commit.sample
|
|
|
|
|
│ ├── prepare-commit-msg.sample
|
|
|
|
|
│ ├── pre-push.sample
|
|
|
|
|
│ ├── pre-rebase.sample
|
|
|
|
|
│ └── update.sample
|
|
|
|
|
├── info
|
|
|
|
|
│ └── exclude
|
|
|
|
|
├── objects
|
|
|
|
|
│ ├── info
|
|
|
|
|
│ └── pack
|
|
|
|
|
└── refs
|
|
|
|
|
├── heads
|
|
|
|
|
└── tags
|
|
|
|
|
\end{minted}
|
|
|
|
|
\end{column}
|
|
|
|
|
\end{columns}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
2015-07-06 15:06:10 +02:00
|
|
|
|
\begin{frame}
|
2015-07-15 20:52:22 +02:00
|
|
|
|
\frametitle{Premier pas}
|
|
|
|
|
\framesubtitle{Création d'un dossier}
|
|
|
|
|
\commande{mkdir doc}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}[fragile]
|
|
|
|
|
\frametitle{Premier pas}
|
|
|
|
|
\framesubtitle{Création d'un dossier}
|
|
|
|
|
\commande{git status}
|
|
|
|
|
\begin{minted}[fontsize=\tiny]{bash}
|
|
|
|
|
Sur la branche master
|
|
|
|
|
|
|
|
|
|
Validation initiale
|
|
|
|
|
|
|
|
|
|
rien à valider (créez/copiez des fichiers et utilisez "git add" pour les suivre)
|
|
|
|
|
\end{minted}
|
|
|
|
|
\begin{exampleblock}{}
|
|
|
|
|
git ne prend en considération que le contenu des fichiers.
|
|
|
|
|
\end{exampleblock}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Premier pas}
|
|
|
|
|
\framesubtitle{Création d'un fichier}
|
|
|
|
|
\commande{touch doc/README}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}[fragile]
|
|
|
|
|
\frametitle{Premier pas}
|
|
|
|
|
\framesubtitle{Création d'un fichier}
|
|
|
|
|
\commande{git status}
|
|
|
|
|
\begin{minted}[fontsize=\tiny]{bash}
|
|
|
|
|
Sur la branche master
|
|
|
|
|
|
|
|
|
|
Validation initiale
|
|
|
|
|
|
|
|
|
|
Fichiers non suivis:
|
|
|
|
|
(utilisez "git add <fichier>..." pour inclure dans ce qui sera validé)
|
|
|
|
|
|
|
|
|
|
doc/
|
|
|
|
|
|
|
|
|
|
aucune modification ajoutée à la validation mais des fichiers non suivis sont présents
|
|
|
|
|
(utilisez "git add" pour les suivre)
|
|
|
|
|
\end{minted}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Premier pas}
|
|
|
|
|
\framesubtitle{Création d'un fichier}
|
|
|
|
|
\commande{git add .}
|
|
|
|
|
\skbinput[from=fig]{apps/git_trees}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}[fragile]
|
|
|
|
|
\frametitle{Premier pas}
|
|
|
|
|
\framesubtitle{Création d'un fichier}
|
|
|
|
|
\commande{git status}
|
|
|
|
|
\begin{minted}[fontsize=\tiny]{bash}
|
|
|
|
|
Sur la branche master
|
|
|
|
|
|
|
|
|
|
Validation initiale
|
|
|
|
|
|
|
|
|
|
Modifications qui seront validées :
|
|
|
|
|
(utilisez "git rm --cached <fichier>..." pour désindexer)
|
|
|
|
|
|
|
|
|
|
nouveau fichier : doc/README
|
|
|
|
|
|
|
|
|
|
\end{minted}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\commande{git commit -m "Ajout du premier fichier."}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}[fragile]
|
|
|
|
|
\commande{git status}
|
|
|
|
|
\begin{minted}[fontsize=\tiny]{bash}
|
|
|
|
|
Sur la branche master
|
|
|
|
|
rien à valider, la copie de travail est propre
|
|
|
|
|
\end{minted}
|
|
|
|
|
\end{frame}
|