如何让多个用户可以访问我的本地Git存储库?

123*_*345 10 git permissions file-permissions

我想创建一个git存储库,并允许所有用户访问它.我尝试通过以下方式初始化它:

git init --shared=all 
Run Code Online (Sandbox Code Playgroud)

但是,当我更改用户并执行操作时git status,我收到以下错误:

fatal: Unable to create '.git/index.lock': Permission denied
Run Code Online (Sandbox Code Playgroud)

这应该发生吗?我访问本地文件系统上的repo而不是SSH.

Fre*_*Foo 12

显然,--shared={all|world|everybody}在最近的Git中被打破了.使用八进制权限:

git init --shared=0777
Run Code Online (Sandbox Code Playgroud)

  • Lars,当我尝试作为另一个用户进行提交时,这是我得到的错误消息:**致命:无法打开'.git/COMMIT_EDITMSG':权限被拒绝**所以我怀疑是不是这样做了.我已将文件更改为CHMOD 777,因此对文件的权限不是问题... (2认同)