Comment puis-je rendre mon référentiel Git local accessible à plusieurs utilisateurs?
Je veux créer un dépôt git et de permettre à tous les utilisateurs d'avoir accès à elle. J'ai essayé de l'initialisation par:
git init --shared=all
Cependant lorsque je change l'utilisateur et de faire un git status
j'obtiens l'erreur suivante:
fatal: Unable to create '.git/index.lock': Permission denied
Est-ce censé arriver? - Je accéder à la repo sur mon système de fichiers local et non pas via SSH.
source d'informationauteur 12345
Vous devez vous connecter pour publier un commentaire.
Apparemment,
--shared={all|world|everybody}
est cassé au cours des dernières Git. Utilisation octal autorisations:vous devez spécifier dans le partagé en option le groupe d'utilisateurs que vous voulez partager avec. http://www.kernel.org/pub/software/scm/git/docs/git-init.html
vous devez également vous assurer que tous les utilisateurs que vous souhaitez partager avec sont dans le même groupe.
Sinon, vous pouvez essayer d'éviter de définir le niveau d'autorisation de 777,