如何在网络驱动器上设置远程仓库?

时间:2018-03-06 23:26:30

标签: git

我正试图在我们的网络驱动器上设置一个回购。这个仓库将充当远程,其他人将推送/拉出,所以我在网络驱动器上创建一个文件夹,其中回购将是:

cd path/to/remote
mkdir ourGit
cd ourGit
git init --bare

在我的本地计算机上,我已经有了一个可以推送到遥控器的工作树。

git remote add origin path/to/remote
git push -u origin master

初步推动成功。

然后在同事的机器上,我克隆了回购并进行了提交。

git clone path/to/remote newFolderName
...make some changes...
git add --all
git commit -m "-made some changes"

到目前为止一切正常,但当我尝试将本地更改从同事的机器推送到上游远程时,我收到此错误。

git push
...
remote: error: couldn't set refs/heads/master

2 个答案:

答案 0 :(得分:1)

许可问题似乎得到了证实。

例如,remote accessed through NASsticky bits为什么会阻碍。

请参阅" How do I share a Git repository with multiple users on a machine?"。
您可以选择:

  • chmod -R
  • setfacl -R

答案 1 :(得分:0)

问题是网络驱动器上的Windows权限。回购的创建者必须允许访问将使用它的每个人。

在网络驱动器上,创建存储库文件夹,右键单击它,转到属性。

安全>权限>允许完全控制