在将本地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