2013-04-26 158 views
30

我收到以下错误多次阅读:无法从远程仓库

无法读取远程仓库。请确保您拥有正确的访问权限并存在存储库。

我很困惑如何弥补这个错误。

+0

您是否尝试过使用命令行版本的Git克隆存储库?您是否试图使用HTTPS或SSH? – 2013-04-29 02:35:34

+0

我不明白倒票。无论如何,我在尝试检出专用存储库时也遇到此错误消息。公共仓库似乎没有这个问题。 – 2013-07-22 04:14:03

+0

我想拉用SSH,我得到相同的错误 – Maverick 2016-08-29 21:35:12

回答

14

确保您在GitHub帐户和本地计算机上都使用了正确的SSH密钥/用户名。这里是你如何可以 do that on GitHub

此外,你可能会考虑使用替代Git管理器。我从来没有听说过Aptana,但我知道GitHub有一个很棒的GUI程序来管理你的存储库。

未来,在Linux/Unix操作系统(如Ubuntu)上,这一切都将变得更加简单和精简。 Ubuntu面向开发人员,默认情况下正确安装Git和SSH等。

4

我有一个私人回购完全相同的问题。 克隆通过相同的错误都通过HTTPS和SSH

然后我做了一个承诺通过GitHub的(简单地用一个空行更新README.md

令人惊讶的是,这解决了问题。这将是很高兴知道为什么,但!

+1

今天早上我有同样的问题,你的回答也为我解决了。一个线索,它不是我的SSH密钥(或一般认证)的问题:我有来自同一个帐户的许多存储库,但只有一个受到影响。 – 2016-04-25 14:43:53

+0

对我来说,这是互联网,它太慢了... – JohnnyQ 2017-03-07 13:35:24

1

我在使用ssh的私人Ubuntu服务器上遇到同样的问题。

我的解决办法的解决办法是:从我的笔记本电脑开发商

git init --bare /path/<myapp>.git 

然后,我的私人服务器上

开壳

git push <remote_repo> <local branch> 

终于行之有效。

PS:

我从来没有尝试过,但与HTTPS远程回购似乎比工作更好的ssh。

我希望这个帮助。

+0

- 我是失踪的 - - bare。 Thx这么多。 – Mark 2017-03-17 16:25:25

2

假设你已经做了根据GitHub的instructions正确的SSH密钥配置可能是拉以https问题,后来用git + ssh的推动

,使之更加明确

,如果你已经使用HTTPS拉

git pull https://github.com/user/repo.git 

那么你已经改变了远程URL

git remote set-url origin git+ssh://github.com/user/repo.git 

,并尝试了一些变化后推并提交

git push origin master 

你可能会得到这个错误发生在我身上

擦除本地存储库和使用Git + SSH

git pull git+ssh://github.com/user/repo.git 
重新克隆

现在您的推送应该工作

0

安装根/ CA证书

给出一个CA证书文件foo.crt,请按照下列步骤在Ubuntu上安装它:

创建在/ usr /共享/ CA证书额外的CA证书的目录:

sudo mkdir /usr/share/ca-certificates/extra 

复制在CA .crt文件到这个目录:

sudo cp foo.crt /usr/share/ca-certificates/extra/foo.crt 

让Ubuntu上.crt文件的相对路径添加到/ usr /共享/ CA证书到/etc/ca-certificates.conf:

sudo dpkg-reconfigure ca-certificates 

这是一篇旧帖子,但这是他们唯一一个我发现工作的东西。

0

Click this

我有同样的问题 - 它是由我使用SSH密钥而不是HTTPS URL引起的。我通过Intellij导入项目创建了我的存储库,并且它必须通过HTTPS推送。

0

我也有相同的错误,并由于某种原因重新启动我的电脑解决了错误。也许它适用于向其他人太:P

1

SSH-添加-A解决了我的问题MacOS的塞拉利昂10.12.6

以前我对公共和私人回购都没有问题。

今天我试图克隆或git的拉动私人回购协议,但它击中了上述问题。

经过搜索,这对我来说是完美的解决方案。