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

Posted

技术标签:

【中文标题】.config/git/ignore\':权限被拒绝【英文标题】:.config/git/ignore': Permission denied.config/git/ignore':权限被拒绝 【发布时间】:2017-12-02 13:33:37 【问题描述】:

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

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

谁能帮忙?

【问题讨论】:

这个和你的一样吗? ***.com/questions/4269922/… @Sahan 不。这个问题是关于拒绝推送的远程服务器。这是关于本地文件权限的。 该属性文件的所有者、组和权限是什么? 我是文件的所有者,我拥有文件的读写权限。 我相信这和***.com/a/47995027是一样的错误。基本上,如果您使用 sudo 运行命令并创建 .config 目录,那么 root 将成为所有者。 git 然后检查 .config (现在它已创建并导致错误) 【参考方案1】:

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

并检查您推送到 Herky 的会话是否具有正确的 HOMEXDG_CONFIG_HOME 环境变量值。

【讨论】:

【参考方案2】:

在编写命令之前使用 sudo。

sudo git add.

【讨论】:

sudo,对于 git??没有。 我正在使用 sudo 进行 git 它工作正常。sudo 提供了 root 用户权限。【参考方案3】:

我是这样解决的:

    在终端cd 中使用cd ~ 发送给用户主管。

    使用sudo chmod 755 .config更改目录权限

    输入您的登录密码。

【讨论】:

cd ~’:或者只是cd【参考方案4】:

使用这个命令解决这个问题(提交到git):

sudo chown -R hamid /Users/hamid

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

注意 hamid 是我的用户名,你应该输入你的用户名而不是那个。您可以使用以下命令获取您的用户名:

id -un

【讨论】:

【参考方案5】:

我从 git 命令输出了类似的错误消息,但通常的 git 命令集(拉、推、结帐等)仍然可以正常工作。 sudo chmod 755 /home/your-username-here/.config/ 然后输入您的登录密码成功更改了权限并摆脱了错误消息。 Reference

【讨论】:

【参考方案6】:

这是对我有用的命令:

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

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

【讨论】:

【参考方案7】:

我必须将私有 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

【讨论】:

【参考方案8】:
$ git config --global core.fileMode false

使用它,然后提交更改,然后检查它会起作用的日志。

【讨论】:

【参考方案9】:
/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

【讨论】:

以上是关于.config/git/ignore':权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

Git别名#

应用使用权限被拒绝如何解决

在HDFS权限被拒绝问题,怎么解决

apache配置中的权限被拒绝:[Errno 13]权限被拒绝

WinSCP:权限被拒绝。错误代码:3来自服务器的错误消息:权限被拒绝[关闭]

权限被拒绝(缺少 INTERNET 权限?):但已授予权限