Mik*_*del 5 git github pycharm
我的朋友在 Github 上创建了一个新的(私人)存储库,并将我添加为贡献者。
我已在 Pycharm 中成功设置 GitHub 集成:
但是,当我尝试克隆存储库时,出现“未找到存储库”错误。
我已经检查过,并且可以从 Github 站点查看并更改该存储库。
另外,当存储库从私有更改为公共时,我可以克隆它,但无法推送。
如果有人以前遇到过此类问题,我很想知道他们是如何解决的。
谢谢。
附:
我尝试过克隆而不进行测试。
我尝试切换到 SSH,并使用令牌或密码身份验证。
我尝试编辑 /.git/config 中的链接[remote "origin"]
以包含我的用户名,如下所示:
url = https://username@github.com/repoAuthorUsername/repo-name.git
而不是默认值:
url = https://github.com/repoAuthorUsername/repo-name.git
我按照 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/