<style>
body{
background-color: #6b4fbb;
}
p {
}
.reveal section img{
}
.reveal section img.plain {
}
.reveal a img {
}
.reveal a:hover img {
}
blockquote {
text-align: left;
font-size: 0.875em;
}
ul {
text-align: left;
}
.alert-info,
.alert-warning {
font-size: 0.875em;
}
.columns {
display: flex;
}
.column {
width: 50%;
}
</style>
[<img style="display: block; margin: 0 auto; border: none; background: none; box-shadow: none;" src="https://about.gitlab.com/images/press/logo/png/gitlab-logo-gray-stacked-rgb.png" width="15%">](https://about.gitlab.com/)
# Comment ranger ses dépôts ?
:::info
**Crédits**
[Chaudier Christophe](http://cchaudier.fr/) | [Lydra](http://lydra.fr/)
[<img style="display: block; margin: 0 auto;" src="https://mirrors.creativecommons.org/presskit/buttons/88x31/png/by-sa.png" width="10%">](https://creativecommons.org/licenses/by-sa/4.0/deed.fr)
:::
---
# On a tous horreur du bordel !
:open_file_folder:
C'est pareil pour nos dépôts GitLab,
il faut apprendre à les ranger.
---
# Pourquoi le faire ?
:question: :scream: :question:
- Vous ne vous y retrouvez pas dans tous vos dépôts.
- Vous êtes sur de gros projets.
- Les visiteurs de votre projet open-source on besoin de s'y retrouver
sinon ils ne feront pas l’effort de s’y intéresser !
---
# GitLab à notre rescousse !
:man: :office: :inbox_tray:
GitLab nous aide à nous organiser
grâce à trois ressources :
- Groupes et sous-groupes
(ensemble d'utilisateurs et de projets)
- Utilisateurs
- Projets (dépôts)
---
# Les groupes
:office:
- Vous pouvez créer jusqu'à
[20 niveaux de sous-groupes](https://docs.gitlab.com/ee/user/group/subgroups/index.html).
- Vous pouvez gérer les accès
de vos dépôts facilement.
- Vous pouvez mentionner toute une équipe avec ***`@groupe`*** dans les merges requests et les issues.
---
# Les utilisateurs
:man:
Leur rôles et [permissions](https://docs.gitlab.com/ee/user/permissions.html#project-members-permissions) :
- Guest
- Reporter
- Developer
- Maintainer
- Owner
---
## Guest
- Accès en lecture
- Téléchargement des artefacts de la CI
- Création d'Issues
---
## Developer
- Création/suppression de branches non protégée
- Push (force) sur les branches non protégées
- Gestion des merges-request
---
## Maintainer
- Push sur les branches protégées
- Gestion de la protection des branches
- Éditer le projet
---
## Owner
- Transfère la propriété du projet
- Efface le projet
- Désactive les notifications d’e-mail au niveau global
---
# Les Projets
:inbox_tray:
- public / interne / privé
- Public : tout le monde
- Interne : identifié sur l'instance GitLab
- Private : groupes/users
---
## Pour allez plus loin
:::info
- [Les permission](https://docs.gitlab.com/ee/user/permissions.html)
- [Les groupes](https://docs.gitlab.com/ee/user/group)
- [Les sous-groupes](https://docs.gitlab.com/ee/user/group/subgroups)
:::
{"tags":"presentation, tuto, Gitlab, template","title":"TUTO | GitLab | Comment ranger ses dépôts ?","type":"slide","slideOptions":{"transition":"none","transitionSpeed":"slow","theme":"Blood","progress":true,"mouseWheel":true,"showNotes":false}}