【发布时间】:2015-05-09 14:14:17
【问题描述】:
最近我遇到了 git 中文件的权限相关问题。实际上,我的一位团队成员在提交文件时没有注意到组级别没有写权限。
考虑一个文件 - file.txt。她提交并推送了文件,而她机器上的权限是-644 (rw-r--r--)。当我尝试执行git pull 时,它返回了该文件的以下错误:
$ git pull
error: unable to create file file.txt
所以我确实尝试了几件事但没有成功:
- 首先我更改了团队成员计算机上的文件权限,然后再次推送。但这没有帮助。
- 然后我删除了该文件,并在获得适当权限后重新创建了它。然后将新文件添加到 git。同样,这没有用。
最后我不得不求助于sudo:
$ sudo git pull
这确实奏效了。但是我仍然不知道如何在不使用sudo 的情况下解决这个问题?
【问题讨论】:
标签: git ubuntu permissions