Révision partielle de formations EOLE
This commit is contained in:
115
content/outils/scm/git/exercices/exercice_05/steps.tex
Normal file
115
content/outils/scm/git/exercices/exercice_05/steps.tex
Normal file
@ -0,0 +1,115 @@
|
||||
\begin{frame}
|
||||
\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}
|
Reference in New Issue
Block a user