diff --git a/rendu.tex b/rendu.tex
index dedb3c66ed4ad8aba889edc5473a8b83b72f882b..7a914851ec21455eb878e19afb8403f61ad53d8b 100644
--- a/rendu.tex
+++ b/rendu.tex
@@ -26,6 +26,7 @@
     showtabs=false,
     tabsize=2
 }
+\lstset{style=mystyle}
 
 % Info titre
 \title{Outils libre coté client}
@@ -37,8 +38,82 @@
 \maketitle
 \tableofcontents
 
+\section{Efficacité de l'environnement de travail}
+\subsection*{\#1}
+\subsection*{\#2}
+\subsection*{\#3}
+vi en mode par défaut:
+
+\begin{lstlisting}[language=bash]
+echo "set editing-mode vi" > ~/.inputrc
+\end{lstlisting}
+
+Parametrer nvim en éditeur par défaut sur archlinux :
+
+\begin{lstlisting}[language=bash]
+echo "export EDITOR='nvim'" >> ~/.bashrc
+\end{lstlisting}
+\subsection*{\#4}
+Il y avait un mot de passe dans mon history.
+
+D'après son history l’employé a sans doute changer de shell. Il a installé zsh avant que l’history s’arrete.
+
+Les commandes listées dans la variable HISTIGNORE sont désactivées.
+
+\begin{lstlisting}[language=bash]
+export HISTIGNORE="&:ls:exit:pwd:clear:history"
+\end{lstlisting}
+\subsection*{\#5}
+\begin{lstlisting}[language=bash]
+function mkcd()
+{
+  mkdir $1
+  cd $1
+}
+
+function gitemergency()
+{
+  git add *
+  git commit -m "emergency commit"
+  git push origin main
+}
+\end{lstlisting}
+\subsection*{\#6}
+\begin{lstlisting}[language=bash]
+_backup()
+{
+    local cur prev opts
+
+    cur="${COMP_WORDS[COMP_CWORD]}"
+    prev="${COMP_WORDS[COMP_CWORD-1]}"
+
+    local files=("${cur}"*)
+
+    case $COMP_CWORD in
+        1) opts=`getent passwd | cut -d: -f1`;;
+        2) opts="now tonight tomorrow";;
+        3) opts="${files[@]}";;
+        *);;
+    esac
+
+    COMPREPLY=()
+    COMPREPLY=( $(compgen -W "$opts" -- ${cur}) )
+    return 0
+}
+
+complete -o nospace -F _backup backup
+\end{lstlisting}
+\subsection*{\#7}
+Ajouter vagrant-prompt dans la liste de plugins de ~/.zshrc
+plugins=(git vagrant-prompt)
+
+Ajouter \verb|$(vagrant_prompt_info)| au PROMPT dans le themes
+\subsection*{\#8}
+\subsection*{\#9}
+\subsection*{\#10}
+
 \section{SSH}
-\subsection{#1}
+\subsection*{#1}
 
 \begin{lstlisting}
 ssh alice@192.168.56.2
@@ -46,5 +121,73 @@ ssh alice@192.168.56.2
 
 L'history des utilisateurs sont vides.
 
-\subsection{#}
+\section{Git}
+\subsection*{\#1}
+\begin{lstlisting}[language=bash]
+~/git/vagrantssh $ git init
+git status
+vagrant up
+vagrant halt
+git status
+\end{lstlisting}
+Un dossier .vagrant est créé. L’ajouter dans le fichier gitignore pour l’ignorer.
+\begin{lstlisting}[language=bash]
+echo .vagrant/ >> .gitignore
+git add README.md Vagrantfile srv/
+git commit -m "Ajout initial"
+git log
+git show cdc5df9f5ec0abe55cc6d825c5c6008560199688
+\end{lstlisting}
+\subsection*{\#2.1}
+\begin{lstlisting}[language=bash]
+git checkout -b new-branche-2000
+nvim Vagrantfile
+git add -p
+\end{lstlisting}
+Les modification ne sont pas dans le working directory.
+\subsection*{\#2.2}
+\begin{lstlisting}[language=bash]
+git checkout master
+git merge new-branche-2000
+git log
+git show 8fa8008b2c7eeb6e55115f019b6e7ca3e439a4dd
+\end{lstlisting}
+Spécificité : Le HEAD -> master
+\begin{lstlisting}[language=bash]
+commit 8fa8008b2c7eeb6e55115f019b6e7ca3e439a4dd (HEAD -> master, new-branche-2000)
+\end{lstlisting}
+\begin{lstlisting}[language=bash]
+git branch
+* master
+  new-branche-2000
+\end{lstlisting}
+La branche existe toujours. On peut supprimer la branche.
+\subsection*{\#3}
+\begin{lstlisting}[language=bash]
+git checkout master
+git merge new-branche-2000
+git log
+git show 8fa8008b2c7eeb6e55115f019b6e7ca3e439a4dd
+\end{lstlisting}
+
+\subsection*{\#4}
+\begin{lstlisting}[language=bash]
+git checkout -b forward-new-port
+\end{lstlisting}
+\begin{lstlisting}[language=bash]
+nvim Vagrantfile
+git add Vagrantfile
+git commit -m "Forward port 80"
+\end{lstlisting}
+\begin{lstlisting}[language=bash]
+git checkout master
+nvim Vagrantfile
+git add Vagrantfile
+git commit -m "Forward port 80"
+\end{lstlisting}
+\begin{lstlisting}[language=bash]
+git merge forward-new-port
+\end{lstlisting}
+Git demande de corriger le conflit.
+>>>>>>> 66d1b67b0bc81a0cb42237dfeb5ada3eb4f3cd8d
 \end{document}