git关联github远程库提示秘钥拒绝访问错误的解决办法

在将本地git仓库与自己的github远程长裤进行连接时出现了错误,提示秘钥拒绝访问,从头梳理一次。

连接

git remote add origin https:/......

从https开始的内容看你的github,在你刚创建好这个库的时候,第一段文字就是教你如何远程配置的内容,"https://"的内容就在里边底数第二行。

如果你是mac,请使用

git@github.com:你的名字/库名字.git

可以看你github首页的内容,如下图,加一个git后缀
在这里插入图片描述
添加后,远程库的名字就是origin,这是Git默认的叫法

然后使用

git push -u origin master

将本地库内容推送到远程库,你的远程库会发生变化,变成和本地一致,就是成功了。
第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

那么错误在哪,错误就是如下

Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

意思是你的权限被拒绝(公钥)。无法从远程存储库中读取。这个问题出在哪里,出在第一步连接远程库的时候错了,这个需要看你当前系统是什么,是使用https,还是使用git@之类的,win10和win7是肯定是https。

解决办法是:在.git目录下的config文件中,把 url = 后面的内容改为https类型的即可。 https类型的格式为:

  https://github.com/*******/******.git

这个样子就把你的公钥改回来了正确连接,公钥就可以我正常访问了

成功之后,github界面如下
在这里插入图片描述
之后在本地提交完之后,使用如下命令就可以同步到云端了。

git push origin master
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值