我正在尝试使用CLI将应用程序推送到Heroku。当我在终端中输入命令git add .
时,我不断收到此错误:
/Users/me/.config/git/ignore': Permission denied
'/Users/me/.config/git/attributes': Permission denied
有人可以帮忙吗?
答案 0 :(得分:0)
虽然您可能是文件的所有者,但请检查父文件夹.config
的权限,.config/git
(as in here)
并检查您向Heroky推送的会话是否具有正确的HOME
anbd XDG_CONFIG_HOME
环境变量值。
答案 1 :(得分:0)
这是我解决的方法:
在终端cd
中,通过cd ~
到用户主管。
使用sudo chmod 755 .config
答案 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的任何私钥和公钥对。
答案 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.