From a6328b6bb675bce2587315be1ea9fad94ec3b770 Mon Sep 17 00:00:00 2001 From: Quentin Duchemin <quentinduchemin@tuta.io> Date: Fri, 14 Aug 2020 22:39:38 +0200 Subject: [PATCH] [Doc] Add doc about shared repository --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 6e9a912c..f58608ac 100644 --- a/README.md +++ b/README.md @@ -56,3 +56,15 @@ Lire [la documentation de mise à jour des services](./doc/update_and_test.md). ### Mettre en place un nouveau service Lire [la documentation de versionnage d'un nouveau service](./doc/new_service.md) et [les bonnes pratiques pour Docker](./doc/guide_bonnes_pratiques.md). + +### Cloner le dépôt + +Si vous clonez le dépôt sur une nouvelle machine virtuelle, il est important de faire quelques opérations. + +À moins qu'on ouvre une nouvelle machine, ça ne devrait pas arriver - le dépôt existe déjà dans `/DATA/docker/dockerfiles` sur toutes les machines actuelles. + +En effet, le dépôt sera partagé et les fichiers doivent être éditables par tous les membres de Picasoft. + +Or, avec Git, tout `git pull` va associer les nouveaux fichiers écrits au compte qui effectue la commande, avec des permissions d'écriture uniquement pour ce membre (pour plus de détails, se référer à la [documentation Git](https://git-scm.com/docs/git-init#Documentation/git-init.txt---sharedfalsetrueumaskgroupallworldeverybody0xxx) et comprendre la notion de `umask`). + +Une solution pour rendre le dépôt "partagé" (*i.e.* éditable par tous les membres du groupe `docker`), voir [cette solution](https://stackoverflow.com/a/29646155) -- GitLab