首页
学习
活动
专区
工具
TVP
发布

git:无法读取远程存储库

在本地写了一些代码之后想要push到github上,结果发现这个错误:

Could not read from remote repository.

问题背景

本地码了一段时间代码,按常规就准备上传了,结果终端给我提示:

fatal: Could not read from remote repository.

致命:无法读取远程存储库。

Please make sure you have the correct access rights and the repository exists.

请确保你有正确的访问权限和存储库的存在。

问题分析

由于我机器上有好几个仓库,于是我之前生成了好几个sshkey,但是都是存储在文件内,每次新建一个就会把前一个覆盖掉。

于是我每生成一个sshkey的时候,我都会重新起一个对应的名字。

问题解决

根据以上分析,可能的原因就是设置了SSH方式连接,在没有ssh证书的情况下是连接失败的。

要想一劳永逸,解决方法是把ssh连接,修改为https方式连接。

复制https连接

找到本地git仓库的配置文件

由于在Linux系统下,以开头的文件夹会默认隐藏,所以不能直接显示,按照下图操作即可。

编辑配置文件

用gedit来打开密钥文件的,可以看到一栏

后面是git连接,将刚才复制的https连接粘贴进来

保存之后重试

这样修改以后,每次提交会要求输入github的帐号和密码,但是是可以成功提交的。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180318G181CZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券