Gitconfig:权限被拒绝

时间:2015-08-20 15:26:17

标签: git bash

我想编辑我的.gitconfig文件以更改默认编辑器。

我输入$HOME/.gitconfig来设置正确的目录并获得

-bash: /Users/Myself/.gitconfig: Permission denied

为什么会发生这是什么意思?我如何克服它?

(OS X Yosemite 10.10.4)

3 个答案:

答案 0 :(得分:3)

您无权访问$HOME/.gitconfig。使用open "$HOME/.gitconfig"在默认文本查看器中打开文件。

答案 1 :(得分:2)

如果您要编辑该文件,则应启动编辑器并使用它打开文件。

如果您在UNIX shell中键入文件名作为命令,操作系统将尝试运行该文件作为程序,但您的.gitconfig没有exec权限 - 这是您看到的错误。

您可以尝试运行$EDITOR $HOME/.gitconfig,这可能会扩展为vim ~/.gitconfig(或$EDITOR env变量中的任何编辑器)。

答案 2 :(得分:2)

只需使用git命令:

git config --global core.editor your-favorite-editor

--global指示git更改全局配置(有效存储在$ HOME / .gitconfig中),在[core]部分添加以下行:

editor=your-favorite-editor

您可以手动添加;但是为此,正如其他人所说,你不能试图执行 $ HOME / .gitconfig,但你必须打开它(使用文本编辑器)