我的朋友在Github开了一个新的(私人)存储库,并把我作为贡献者。
我已成功在Pycharm中设置GitHub集成:
然而,当我试图克隆回购时,我找不到"未找到的存储库"错误。
我已经检查过,我可以看到并更改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
答案 0 :(得分:0)
首先,仔细检查该私人仓库的https网址:它区分大小写。
其次,请确保:
在&#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/
中进行了更详细的描述和截图