git push无法推送本地代码至github问题解决
今天在本地写完代码准备push到github上,但是报了如下错误,
这行提示说明Github 不再支持个人密码认证了,都要使用 personal access token(个人访问令牌) 认证。
如何解决这一问题?
使用ssh-keygen -t rsa -C ‘github的邮箱地址’
生成特定的公钥和私钥,出现的提示一路回车就行。
在~/.ssh目录下,生成了公钥(带.pub)和私钥,其中私钥要保存好,务必不要泄露。
然后把公钥内的内容整个复制,拷贝到对应github账户下的SSH keys中,
然后获取仓库的ssh 地址,如下:
修改已有仓库地址,在仓库目录下的.git/config 文件:
注意,这是在已克隆下来的仓库目录内操作的,
将 仓库ssh地址 替换原有地址:
保存后,退出,在重新push 你的代码就可以成功了。