Pycharm,无法连接到私有存储库

时间:2016-12-24 22:13:46

标签: git github pycharm

我的朋友在Github开了一个新的(私人)存储库,并把我作为贡献者。

我已成功在Pycharm中设置GitHub集成:

Screenshot A

然而,当我试图克隆回购时,我找不到"未找到的存储库"错误。

Screenshot B

我已经检查过,我可以看到并更改Github网站上的回购。

此外,当回购从私有更改为公共时,我可以克隆它,但不能推送。

如果有人之前遇到过这类问题,我很想知道他们是如何解决的。

谢谢。

P.S:

我试图克隆而不进行测试。

我尝试切换到SSH,并使用令牌或密码身份验证。

我已尝试编辑 private static double[][] getIdeal() { double[][] ideal = new double[2798029][]; for(int i = 0; i < ideal.Length; i++) { if (i < 1727310) { ideal[0][i] = 0.0; <-- Index Out of Range Exception } else { ideal[0][i] = 0.0; } } return ideal; } 下的/.git/config中的链接以包含我的用户名,如下所示: [remote "origin"] 而不是默认值: url = https://username@github.com/repoAuthorUsername/repo-name.git

2 个答案:

答案 0 :(得分:0)

首先,仔细检查该私人仓库的https网址:它区分大小写。

其次,请确保:

  • 所有者已授予您回复该回购的权利(应该是合作者的情况),
  • 您在Windows凭据存储中没有现有凭据。

在&#34; pushing to remote private repo : fatal: repository not found&#34;

中查看类似的案例

答案 1 :(得分:0)

我已经设法通过遵循GitHub的this指南来使用SSH。

需要从git bash创建一个新的SSH密钥(在Windows上) ssh-keygen -t rsa -b 4096 -C "your_email@example.com"其中“your_email@example.com”是您的GitHub邮件。

然后需要将SSH密钥添加到ssh-agent: eval $(ssh-agent -s)启动代理。 $ ssh-add ~/.ssh/id_rsa添加密钥。 (其中id_rsa)是关键名称。

之后,需要将密钥添加到GitHub帐户。在git bash clip < ~/.ssh/id_rsa.pub中将密钥复制到剪贴板,在github的任何页面上转到settings-&gt; ssh - &gt;添加ssh密钥并粘贴密钥。

完成后,git bash命令ssh -T git@github.com应返回:

  

你好用户名!您已成功通过身份验证,但GitHub没有   提供shell访问。

此时克隆和推送应该在pycharm中工作(如果在设置菜单中勾选了“使用ssh克隆git存储库”设置)

<强> TL; DR 我提到的所有步骤都在此链接https://help.github.com/articles/generating-an-ssh-key/

中进行了更详细的描述和截图