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

w8biq8rn  于 12个月前  发布在  Git
关注(0)|答案(3)|浏览(118)

我的朋友在Github中创建了一个新的(私有)存储库,并将我添加为贡献者。
我已经成功地在Pycharm中设置了GitHub集成:
x1c 0d1x的数据
但是,当我试图克隆存储库时,我收到了“repository not found”(未找到存储库)错误。
Screenshot B
我已经检查过了,我可以从Github站点查看并更改存储库。
还有,当回购从私有改为公有时,我可以克隆,但不能推送。
如果以前有人遇到过这种问题,我很想知道他们是如何解决的。
谢谢
附言:
我试过不经测试就克隆。
我曾尝试切换到SSH,并使用令牌或密码身份验证。
我试过编辑[remote "origin"]下/.git/config中的链接,以包含我的用户名,如:url = https:// [[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection) /repoAuthorUsername/repo-name.git,而不是默认的:url = https://github.com/repoAuthorUsername/repo-name.git

xqk2d5yq

xqk2d5yq1#

我已经通过遵循GitHub上的this指南成功地让它与SSH一起工作。
需要从git bash(在Windows上)ssh-keygen -t rsa -b 4096 -C " [[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection) "创建一个新的SSH密钥,其中“email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)“是您的GitHub邮件。
然后需要将SSH密钥添加到ssh-agent:eval $(ssh-agent -s)以启动代理。$ ssh-add ~/.ssh/id_rsa添加密钥。(其中id_rsa)是密钥名称。
在git bash clip < ~/.ssh/id_rsa.pub中将密钥复制到剪贴板,然后在github的任何页面上转到设置-> ssh ->添加ssh密钥并粘贴密钥。
完成后,git bash命令ssh -T [[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection)应该返回:
您好用户名!您已成功通过身份验证,但GitHub不提供shell访问权限。
此时,在pycharm中应该可以进行克隆和推送(前提是在设置菜单中勾选“clone git repositories using ssh”)

TL;DR我提到的所有步骤都在此链接https://help.github.com/articles/generating-an-ssh-key/中有更详细的描述和截图

koaltpgm

koaltpgm2#

首先,仔细检查私有仓库的https URL:它是大小写敏感的。
第二,确保:

  • 所有者已经给了你推回该回购的权利(作为合作者应该是这样),
  • 您在Windows凭据存储中没有现有凭据。

参见“pushing to remote private repo : fatal: repository not found“中的类似案例

zu0ti5jz

zu0ti5jz3#

我想我会添加到这个.开始了一个新的公司,并不断遇到这个问题.当试图拉/推到远程我会得到:

09:39:14.976: [convo-manager] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false fetch origin --recurse-submodules=no --progress --prune
remote: Repository not found.
fatal: repository 'https://github.com/blah/convo-manager.git/' not found

字符串
我终于在JetBrains YouTrack找到了答案
基本上在JetBrains产品的Git部分打开了Use credentials helper。我想这是因为当我使用gh进行创作时,我使用了web oAuth流程。
x1c 0d1x的数据

相关问题