Commit ffd37ada authored by Romain Maliach-Auguste's avatar Romain Maliach-Auguste 🌵

Visibilité, rôles, groupes

parent c873b6f5
Pipeline #33635 passed with stage
in 24 seconds
......@@ -71,18 +71,48 @@ Cliquer sur un commit:
\frametitle{Les merge request}
Les merge request permettent à des développeurs tiers (n'ayant pas d'accès en écriture au repo) de proposer leurs modifications. \\
Ils peuvent ainsi travailler sur une autre branche (voire une autre remote) puis demander aux propriétaires de merge leurs commits. \\\
Ils peuvent ainsi travailler sur une autre branche (voire une autre remote) puis demander aux propriétaires de merge leurs commits. \\
Certaines branches peuvent être \textbf{protégées}: seuls certains utilisateurs peuvent y écrire. \\
\end{frame}
\begin{frame}
\frametitle{Les merge request}
Pour faire une merge request, il suffit de sélectionner les deux branches dans l'interface graphique. Gitlab peut même prédir si le `git merge` fonctionnera automatiquement ou s'il y aura des conflits. \\
Pour cela, on choisit une branche, puis on clique sur Merge Request. Comme sur les commits et les issues, on a la possibilité d'ajouter des commentaires, d'assigner des développeurs, etc.
\begin{figure}[h]
\centering
\includegraphics[width=270px]{imgs/gitlab_branches.png} \\
\includegraphics[width=200px]{imgs/gitlab_merge_request.png} \\
\end{figure}
\end{frame}
\begin{frame}
\frametitle{Gestion des droits}
\framesubtitle{Visibilité}
Quand on crée un repo, on choisit sa visibilité. Il y en a 3 sur gitlab: Private, Internal et Public.
\includegraphics[width=220px]{imgs/gitlab_create_projet.png}
\end{frame}
\begin{frame}
\frametitle{Gestion des droits}
\framesubtitle{Rôles}
On peut ensuite ajouter des membres habilités à écrire dans le repo via l'onglet members. A l'UTC, on peut trouver des personnes par nom ou login CAS.\\
\includegraphics[width=220px]{imgs/gitlab_add_member.png} \\
Chaque membre a un rôle parmi les suivants :
\begin{itemize}
\item \textbf{Guest} : peut écrire des commentaires et des issues
\item \textbf{Reporter} : peut lire le code et modérer les commentaires et issues
\item \textbf{Developer} : peut créer des branches et y push du code.
\item \textbf{Maintainer} : peut gérer les branches
\item \textbf{Owner} : toutes les autres permissions
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Gestion des droits}
\framesubtitle{Groupes}
Les projets gitlab (c'est-à-dire les repos et les infos liées à ces repos) peuvent être rangées dans des groupes et des sous-groupes. Les groupes permettent de représenter des équipes de développeurs, de segmenter leurs droits, d'organiser les repo par thématique. \newline
Voici un extrait de l'arborescence de Picasoft: \\
\includegraphics[width=130px]{imgs/gitlab_groups_tree.png} \\
\end{frame}
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