.config / git / ignore':权限被拒绝

时间:2017-06-29 01:54:39

标签: git

我正在尝试使用CLI将应用程序推送到Heroku。当我在终端中输入命令git add .时,我不断收到此错误:

/Users/me/.config/git/ignore': Permission denied
'/Users/me/.config/git/attributes': Permission denied

有人可以帮忙吗?

9 个答案:

答案 0 :(得分:0)

虽然您可能是文件的所有者,但请检查父文件夹.config的权限,.config/gitas in here

并检查您向Heroky推送的会话是否具有正确的HOME anbd XDG_CONFIG_HOME环境变量值。

答案 1 :(得分:0)

这是我解决的方法:

  1. 在终端cd中,通过cd ~到用户主管。

  2. 使用sudo chmod 755 .config

  3. 更改目录权限
  4. 输入您的登录密码。

答案 2 :(得分:0)

使用此命令解决此问题(提交给git):

sudo chown -R hamid /Users/hamid

然后输入您的Mac登录密码并允许出现该对话框

注意hamid是我的用户名,您应该输入您的用户名而不是。为了获得使用下面的命令:

id -un

答案 3 :(得分:0)

我从git命令输出了类似的错误消息,尽管通常的git命令集(拉,推,签出等)仍然可以正常工作。 sudo chmod 777 /home/your-username-here/.config/之后输入您的登录密码,成功更改了权限并摆脱了错误消息。我的主管给了我这个命令来尝试。

答案 4 :(得分:0)

这是对我有用的命令:

sudo chown -R USER:(id -gn $USER) /Users/myusername/.config

唯一改变的地方是myusername;它提到USER的其他地方都保持不变。

答案 5 :(得分:0)

我必须将ssh私钥添加到SSH代理中。我能够通过命令行执行此操作,然后Git Kraken工作了。

eval "$(ssh-agent -s)"
ssh-add -K ~/.ssh/id_rsa

“ id_rsa”或您已添加到github的任何私钥和公钥对。

参考:https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

答案 6 :(得分:0)

$ git config --global core.fileMode false

使用它,然后提交更改,然后检查日志是否可以正常工作。

答案 7 :(得分:0)

/Users/me/.config/git/ignore': Permission denied
/Users/me/.config/git/attributes': Permission denied

解决办法: 为此,请转到终端 只需运行下面的命令:

sudo chmod 755 /Users/your-username/.config

在您的情况下,它将是:

sudo chmod 755 /Users/me/.config

答案 8 :(得分:-2)

在编写命令之前使用sudo。

sudo git add.