Answers:
看看这些技巧是否对您有帮助:
验证是否有一个名为的文件~/.gitconfig.lock
。如果是这种情况,请删除它。
该文件~/.gitconfig
属于您(用于ls -la ~/.gitconfig
检查)。如果没有,您可以使用sudo chown <your_username>:<your_username> ~/.gitconfig
如果以上方法均不能解决问题,则可以始终使用您喜欢的文本编辑器编辑〜/ .gitconfig。这只是一个类似INI的文件。一个例子:
$ cat ~/.gitconfig
[user]
name = my_username
email = me@email.com
[core]
editor = editor
pager = most
[color]
ui = auto
[merge]
conflictstyle = diff3
我假设正确的位置是~/.gitconfig
。如果不是这种情况,请使用正确的路径替换它。
希望能帮助到你。
我的问题和你的相似。我发现“ git”用户无法访问其主目录。
我做到了chown -R git:git /mnt/sdb1/git
,这解决了权限错误。
就我而言,我的~/.gitconfig
文件指向(符号链接)到我的旧点文件,该文件已移至其他位置,这意味着gitconfig
文件指向了不存在的文件。
要知道我gitconfig
是符号链接到,我所做的ls -la ~/.gitconfig
,这表明它是指向我被移到别处的文件。
我必须将符号链接更新为新的dotfiles(dotfiles只是我所有.smth文件的文件夹名称)。
为了更新符号链接,我做了 ln -sf ~/your-new/path-to/gitconfig.symlink ~/.gitconfig
一切都很好
ls -la /path/to/file/.gitconfig
)