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

Mik*_*del 5 git github pycharm

我的朋友在 Github 上创建了一个新的(私人)存储库,并将我添加为贡献者。

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

截图A

但是,当我尝试克隆存储库时,出现“未找到存储库”错误。

截图B

我已经检查过,并且可以从 Github 站点查看并更改该存储库。

另外,当存储库从私有更改为公共时,我可以克隆它,但无法推送。

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

谢谢。

附:

我尝试过克隆而不进行测试。

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

我尝试编辑 /.git/config 中的链接[remote "origin"]以包含我的用户名,如下所示: url = https://username@github.com/repoAuthorUsername/repo-name.git 而不是默认值: url = https://github.com/repoAuthorUsername/repo-name.git

Mik*_*del 2

我按照 GitHub 上的指南成功地让它与 SSH 一起工作。

需要从 git bash(在 Windows 上)创建一个新的 SSH 密钥, 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 bashclip < ~/.ssh/id_rsa.pub中将密钥复制到剪贴板,然后在 github 的任何页面上转到设置 -> ssh -> 添加 ssh 密钥并将密钥粘贴进去。

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

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

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

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