Skip to content
Snippets Groups Projects
Commit a8288c7c authored by Philippe Dosch's avatar Philippe Dosch
Browse files

Ajout des slides sur le Gitlab UL

parent d7f62f40
No related branches found
No related tags found
No related merge requests found
[credential]
helper = store --file ~/.credentials/credentialsUL
https://loginUL:valeur_token@gitlab.univ-lorraine.fr
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
\title{Git} \title{Git}
\subtitle{Gestion des dépôts distants} \subtitle{Gestion des dépôts distants}
\date{Mars 2020} \date{Mars 2022}
\AtBeginSubsection[] \AtBeginSubsection[]
{ {
...@@ -35,6 +35,7 @@ ...@@ -35,6 +35,7 @@
\input{ssh} \input{ssh}
%\input{redmineiut} %\input{redmineiut}
\input{github} \input{github}
\input{gitlabul}
%====================================================================== %======================================================================
......
%======================================================================
\section{Gérer un dépôt Git sur le Gitlab UL}
%======================================================================
\frame{\frametitle{Inscription, caractéristiques}
\begin{itemize}
\item
\emph{Gitlab UL} : \url{https://gitlab.univ-lorraine.fr/}
\item
Inscription : inutile, accessible avec vos identifiants UL
\item
Pour le moment : 5 dépôts (max. 10Go par dépôt) par utilisateur
\item
Pas de connexion SSH possible (pour le moment), il faut utiliser
le protocole HTTPS
\item
Les clés publiques\,/\,privées ne peuvent donc pas être utilisées,
il faut taper sa \emph{passphrase} à chaque requête...
\item
...sauf si on utilise les \emph{credentials}
\end{itemize}
}
%======================================================================
\frame{\frametitle{Connexion HTTPS : les \emph{credentials}}
\begin{itemize}
\item
Les \emph{credentials} correspondent au mécanisme permettant de
gérer des identifiants
\item
Il est en particulier possible de désigner des fichiers de
\emph{credentials} depuis le fichier de configuration
\ex{\textasciitilde/.gitconfig} (extrait ci-dessous)
\begin{codebox}
\mygit{tail \textasciitilde/.gitconfig}{credentials.txt}
\end{codebox}
\item
Le fichier désigné de credentials contient les informations de
connexion, dont le mot de passe ou, \textbf{mieux}, un
\emph{token}
\end{itemize}
}
%======================================================================
\frame{\frametitle{Gestion des \emph{tokens} sur Gitlab}
\begin{itemize}
\item
Lors de l'utilisation de \emph{credentials}, il est préférable
d'utiliser des \emph{tokens} plutôt que des mots de passe
\begin{itemize}
\item
les mots de passe ne sont ainsi pas exposés quelque part
\item
les tokens peuvent facilement être créés\,/\,révoqués
\end{itemize}
\item
Pour créer un \emph{token} sous le Gitlab UL
\begin{itemize}
\item
aller dans les préférences de son compte depuis un navigateur
\item
choisir « \emph{Access Tokens} »
\item
donner un nom et choisir les privilèges associés (généralement :
\ex{read}\,/\ex{write})
\item
récupérer la valeur du \emph{token} généré
\end{itemize}
\end{itemize}
}
%======================================================================
\frame{\frametitle{Utilisation d'un \emph{token} dans les \emph{credentials}}
\begin{itemize}
\item
Placer le \emph{token} récupéré dans le fichier désigné dans le
\ex{\textasciitilde/.gitconfig} au niveau des \emph{credentials}
\item
L'exemple ci-dessous présente une syntaxe type :
\begin{codebox}
\mygit{\ex{cat \textasciitilde/.credentials/credentialsUL}}{credentials_cont.txt}
\end{codebox}
\item
Lors des prochaines commandes Git concernant ce site, les
\emph{credentials} seront automatiquement utilisés
\end{itemize}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment