提交运行git push时报错,提示Permission denied (publickey)...
本地代码想提交到一个新的git仓库地址上去,
首先新建一个文件夹进行 $ git init 再把要上传的文件都复制到该文件夹下面
然后 $ git add .
然后 $ git commit -m '备注'
然后 $ git remote add origin 添加的远程仓库地址
最后 $ git push -u origin master 后报错开始。。。
原因可能是没有与gitee上的账号成功建立**对,所以需要配对**
解决方法(依次输入以下指令):
1、ssh-****** -t rsa -C "[email protected]"
注意,上述[email protected]是指gitee账户的注册邮箱
2、ssh -v [email protected]
3、ssh-agent -s
4、ssh-add ~/.ssh/id_rsa
如图所示windows系统下创建的**,存储在</c/Users/may/.ssh/id_rsa>,则此步骤中执行的命令应该相应改为ssh-add /c/Users/may/.ssh/id_rsa
执行 ssh-add /c/Users/may/.ssh/id_rsa
5、cat ~/.ssh/id_rsa.pub (生成**)
上述命令执行后id_rsa.pub文件内容将输出到终端,复制里面的**(内容一般是以ssh-rsa 开头,以gitee账号的注册邮箱结尾的,全部复制下来)
6、进入git账号找到设置
点击ssh公钥,将复制的**粘贴进去确定即可。
7、最后输入 ssh -T [email protected] 回车
如图提示即为成功添加**。
8、再次推送 $ git push -u origin master 即可推送成功100%
ok完成!
如果看完对你有所帮助,可以打赏博主喝杯饮料哦~~