2015-07-06 15:06:10 +02:00
|
|
|
|
\begin{frame}
|
2015-07-20 10:16:18 +02:00
|
|
|
|
\frametitle{Gérer son répertoire de travail}
|
|
|
|
|
\framesubtitle{Créer un fichier}
|
|
|
|
|
\commande{echo "userA userApwd" > password}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Gérer son répertoire de travail}
|
|
|
|
|
\framesubtitle{Modifier un fichier}
|
|
|
|
|
Ajouter du texte au fichier doc/README
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}[fragile]
|
|
|
|
|
\frametitle{Gérer son répertoire de travail}
|
|
|
|
|
\framesubtitle{Admirer la complexité de la situation}
|
|
|
|
|
\commande{git status}
|
|
|
|
|
\begin{minted}[fontsize=\tiny]{console}
|
|
|
|
|
Sur la branche master
|
|
|
|
|
Modifications qui seront validées :
|
|
|
|
|
(utilisez "git reset HEAD <fichier>..." pour désindexer)
|
|
|
|
|
|
|
|
|
|
modifié : doc/README
|
|
|
|
|
|
|
|
|
|
Fichiers non suivis:
|
|
|
|
|
(utilisez "git add <fichier>..." pour inclure dans ce qui sera validé)
|
|
|
|
|
|
|
|
|
|
password
|
|
|
|
|
\end{minted}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}[fragile]
|
|
|
|
|
\frametitle{Gérer son répertoire de travail}
|
|
|
|
|
\framesubtitle{À la croisée des chemins}
|
|
|
|
|
Associer les commandes suivantes :
|
|
|
|
|
\begin{columns}
|
|
|
|
|
\begin{column}{.3\textwidth}
|
|
|
|
|
\tiny{\commande{git add .}}
|
|
|
|
|
|
|
|
|
|
\tiny{\commande{git commit -m "Tout de go"}}
|
|
|
|
|
\end{column}
|
|
|
|
|
\begin{column}{.3\textwidth}
|
|
|
|
|
\tiny{\commande{git commit -am "Implicite"}}
|
|
|
|
|
\end{column}
|
|
|
|
|
\begin{column}{.3\textwidth}
|
|
|
|
|
\tiny{\commande{git add doc/README}}
|
|
|
|
|
|
|
|
|
|
\tiny{\commande{git commit -m "Explicite"}}
|
|
|
|
|
\end{column}
|
|
|
|
|
\end{columns}
|
|
|
|
|
aux résultats suivants :
|
|
|
|
|
\begin{columns}
|
|
|
|
|
\begin{column}{.3\textwidth}
|
|
|
|
|
\begin{minted}[fontsize=\tiny,breaklines,frame=single]{console}
|
|
|
|
|
Sur la branche master
|
|
|
|
|
Fichiers non suivis:
|
|
|
|
|
(utilisez "git add <fichier>..." pour inclure dans ce qui sera validé)
|
|
|
|
|
|
|
|
|
|
password
|
|
|
|
|
|
|
|
|
|
aucune modification ajoutée à la validation mais des fichiers non suivis sont présents (utilisez "git add" pour les suivre)
|
|
|
|
|
\end{minted}
|
|
|
|
|
\end{column}
|
|
|
|
|
\begin{column}{.3\textwidth}
|
|
|
|
|
\begin{minted}[fontsize=\tiny,breaklines,frame=single]{console}
|
|
|
|
|
Sur la branche master
|
|
|
|
|
rien à valider, la copie de travail est propre
|
|
|
|
|
\end{minted}
|
|
|
|
|
\end{column}
|
|
|
|
|
\begin{column}{.3\textwidth}
|
|
|
|
|
\begin{minted}[fontsize=\tiny,breaklines,frame=single]{console}
|
|
|
|
|
Sur la branche master
|
|
|
|
|
Fichiers non suivis:
|
|
|
|
|
(utilisez "git add <fichier>..." pour inclure dans ce qui sera validé)
|
|
|
|
|
|
|
|
|
|
password
|
|
|
|
|
|
|
|
|
|
aucune modification ajoutée à la validation mais des fichiers non suivis sont présents (utilisez "git add" pour les suivre)
|
|
|
|
|
\end{minted}
|
|
|
|
|
\end{column}
|
|
|
|
|
\end{columns}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Gérer son répertoire de travail}
|
|
|
|
|
\framesubtitle{Parer les erreurs prévisibles}
|
|
|
|
|
\commande{echo "password" > .gitignore}
|
|
|
|
|
|
|
|
|
|
\commande{git add .gitignore}
|
|
|
|
|
|
|
|
|
|
\commande{git commit -m "Filtre de fichier à ne pas suivre"}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}[fragile]
|
|
|
|
|
\frametitle{Gérer son répertoire de travail}
|
|
|
|
|
\framesubtitle{Laisser sur le côté de la route}
|
|
|
|
|
\commande{git status}
|
|
|
|
|
\begin{minted}[fontsize=\tiny]{console}
|
|
|
|
|
Sur la branche master
|
|
|
|
|
rien à valider, la copie de travail est propre
|
|
|
|
|
\end{minted}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Gérer son répertoire de travail}
|
|
|
|
|
\framesubtitle{Et s'il est trop tard ?}
|
|
|
|
|
\commande{git reset HEAD\~{}1}
|
|
|
|
|
\end{frame}
|
|
|
|
|
|
|
|
|
|
\begin{frame}
|
|
|
|
|
\frametitle{Gérer son répertoire de travail}
|
|
|
|
|
\framesubtitle{Recueil de .gitignore}
|
|
|
|
|
Des .gitignore adaptés à différents contextes sont faciles à obtenir sur l'Internet.
|
|
|
|
|
|
|
|
|
|
\url{https://github.com/github/gitignore}
|
|
|
|
|
\end{frame}
|