Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git突然要求sudo能够推动_Git_Github - Fatal编程技术网

git突然要求sudo能够推动

git突然要求sudo能够推动,git,github,Git,Github,我能想到的唯一相关的事情就是在~/.ssh/config host github.com HostName github.com IdentityFile /Users/miranda/.ssh/miranda_git User git 调试 $sudo git push很好,与克隆公共gist一样,它还需要sudo 编辑 对我的密钥文件的权限: -rw------- 1 mirandazhang miranda_zhang_q_git -rw-r--r-- 1 miranda

我能想到的唯一相关的事情就是在
~/.ssh/config

host github.com
 HostName github.com
 IdentityFile /Users/miranda/.ssh/miranda_git
 User git
调试

$sudo git push
很好,与克隆公共gist一样,它还需要
sudo


编辑 对我的密钥文件的权限:

-rw-------   1 mirandazhang miranda_zhang_q_git
-rw-r--r--   1 mirandazhang miranda_zhang_q_git.pub

你的问题是你没有使用正确的钥匙。推送远程设备使用
gist.github.com
,但您的SSH配置仅引用
github.com
。SSH无法知道它们应该使用相同的凭据


您可以为
gist.github.com
添加一个额外的节,或者您可以调整
Host
行以读取
Host github.com gist.github.com
,以便正确的键用于github上的gist和非gist内容。

您的用户实际拥有/有权访问标识文件吗?我觉得很好,请参阅编辑。可能远程服务器的url错误?遥控器看起来怎么样?
-rw-------   1 mirandazhang miranda_zhang_q_git
-rw-r--r--   1 mirandazhang miranda_zhang_q_git.pub