Commit 02ac8a44 authored by Remy Huet's avatar Remy Huet

Rappels + génération de clé ssh

parent 46e67f06
......@@ -60,5 +60,109 @@ pdfproducer={Latex},
\titlepage
\end{frame}
\section{Petits rappels}
\begin{frame}[fragile]
\frametitle{Gestion de version de base}
\framesubtitle{Valider et vérifier ses changements}
\begin{block}{Init, status, add, commit}
\begin{itemize}
\item \verb+git init+ : création d'un dépôt;
\item \verb+git status+ : visualisation du statut du dépôt;
\item \verb+git add+ : ajout de fichiers dans la zone de validation;
\item \verb+git commit -m ``message''+ : validation des changements.
\end{itemize}
\end{block}
\begin{block}{Diff, log}
\begin{itemize}
\item \verb+git log+ : afficher l'historique des commits;
\item \verb+git diff+ : changements par rapport à la zone de validation;
\item \verb+git diff <commit>+ : changements depuis un commit;
\item \verb+git diff <commit1> <commit2>+ : changements entre deux commits.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}[fragile]
\frametitle{Gestion de version de base}
\framesubtitle{Mettre de côté ou annuler ses changements}
\begin{block}{Stash}
\begin{itemize}
\item \verb+git stash+ : mettre ses changements sur la pile stash;
\item \verb+git stash pop+ : récupérer le dernier stash.
\end{itemize}
\end{block}
\begin{block}{Checkout}
\begin{itemize}
\item \verb+git checkout <commit>+ : remettre son dépôt dans un état antérieur (de manière provisoir et réversible);
\item \verb+git checkout master+ : revenir au dernier commit;
\item \verb+git checkout -- <fichier/dossier>+ : remettre le fichier/dossier dans l'état du dernier commit (irréversible).
\end{itemize}
\end{block}
\end{frame}
\begin{frame}[fragile]
\frametitle{Gestion de version de base}
\framesubtitle{Les remotes}
\begin{block}{Clone, pull, push}
\begin{itemize}
\item Utilisation du GitLab de l'UTC (\url{https://gitlab.utc.fr});
\item \verb+git clone <url>+ : récupération d'un dépôt depuis le remote;
\item \verb+git pull+ : récupérer des cangements depuis le dépôt en ligne;
\item \verb+git push+ : pousser des changements sur le dépôt en ligne.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Avant de commencer}
Des questions ?
\end{frame}
\section{Amélioration de son espace de travail}
\subsection{Génération de clé ssh}
\begin{frame}
\frametitle{Générer sa paire de clés}
\framesubtitle{Utilité et théorie}
\begin{block}{Pourquoi ?}
Une sorte de \enquote{mot de passe} stocké sur la machine, qui permet de s'authentifier à un serveur ssh.
Dans notre cas, permettra de se passer de login et de mot de passe pour l'authentification à la remote.
\end{block}
\begin{block}{Comment ça marche ?}
\begin{itemize}
\item Algorithme RSA;
\item Une clé publique destinée à être partagée au monde;
\item Une clé privée permettant de certifier que l'on est la personne à qui appartient la clé publique.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}[fragile]
\frametitle{Générer sa paire de clés}
\framesubtitle{Comment faire ?}
\begin{beamercolorbox}[rounded=true,shadow=true]{terminal}
\begin{Verbatim}
$ ssh-keygen -b 4096 \Pause
Generating public/private rsa key pair.
Enter file in which to save the key (/home/remy/.ssh/id_rsa):\Pause
Enter passphrase (empty for no passphrase):\Pause
Enter same passphrase again:\Pause
The key fingerprint is:
SHA256:B8IbOIXrMqGEgYOKhqnbelKKbzN35XqlVK/IfUnGQJQ remy@remy-HP-ZBook-15-G2
The key's randomart image is:
+---[RSA 4096]----+
|o .. ... |
|= .+ E |
|=+ o.+ .. |
|*o. .. + .o |
|+. o . S..+ |
|o + . o.. = |
|.= o = = + . |
|= * . . * o o |
|.*.+ ..o . |
+----[SHA256]-----+
\end{Verbatim}
\end{beamercolorbox}
\end{frame}
\end{document}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment