首先确认下你的Linux/Mac/Wins当前用户对于 git 工程所在的本地文件夹, 是否具有777权限,没有的话,先设置一下.
因为即使你把 root 用户的 ssh 加到 GitHub 后, 操作系统的子账户并不能具有 ssh 的权限.
如果具有777权限,可以进行下面的检查:
下面的方案前提是你对文件夹有777权限.
电脑只有一个git环境
如果你的电脑只有一个git环境,那么极大多数情况是由于 GitHub 账号没有设置 ssh 公钥信息所致。 前往 GitHub 网站的"account settings"
依次点击"Setting -> SSH Keys"->“New SSH key”
Title处填写“id_rsa.pub”或其他任意信息。 key处原样拷贝下面命令的打印 ~/.ssh/id_rsa.pub
文件的内容:
cat ~/.ssh/id_rsa.pub # 控制台上输出内容
pbcopy < ~/.ssh/id_rsa.pub # 自动拷贝到粘贴板
如没有则按下述方法生成:
ssh-keygen -t rsa
输入文件名的地方输入可以输入自定义文件名,默认是id_rsa,然后一路回车…
注意如果自定义文件名的话,需要加一个config文件,下文有介绍。
最后,输入
ssh -T git@github.com
如果没有报错,
再尝试