tom*_*her 12 git permissions github
使用git时,我无法在项目中提交更改.
这是我的终端:
tomas@tomas-laptop:~/menu_operations$ git commit -m "initial commit"
error: Unable to append to .git/logs/refs/heads/7.x-1.x: Permission denied
fatal: cannot update HEAD ref
Run Code Online (Sandbox Code Playgroud)
menu_operations 是我的项目的名称.
我不知道我允许的许可.有人可以帮忙吗?
seh*_*ehe 49
检查.git/logs/refs/heads /上的用户和权限,也许你以root身份运行了一些东西.
说明:当您以root用户身份运行某些git命令时(sudo?),所创建的任何新文件/目录都将由root拥有,默认情况下[1]其他用户将不具有对这些文件/目录的写入权限.
当您稍后使用该存储库时,事情可能会起作用,直到您需要写入实际由root创建的文件,即由 root 拥有的文件.
这应该修复它,至少在linux上:
sudo chown -Rc $UID .git/
Run Code Online (Sandbox Code Playgroud)
它还会显示它更改所有者的任何文件.
[1]至少在理智的设置中