在创建用户之前,我已经在我的 Linux(debian)系统上以 root 身份安装了 git。创建用户后,我尝试运行命令(作为新用户):
git config --global user.name "myusername"
但我得到了错误:
error: could not lock config file /home/<username>/.gitconfig: Permission denied
当我输入
git config --global --edit
它以路径启动我的编辑器/home/<username>/.gitconfig
。我觉得这真的很奇怪。我试图通过将 .gitconfig 文件创建为sudo来创建它,然后将 .gitconfig 文件从/root/.gitconfig
to移动/home/<username>/.gitconfig
并最后将其chown给我的用户,但这也不起作用。请帮我..
编辑:问题与用户主目录的用户权限有关。我刚跑:
sudo chown username:username /home/username
然后它像往常一样工作。