无法从SourceTree在github上克隆私人仓库

spa*_*osh 8 git github atlassian-sourcetree

这里描述一个类似的问题但是我的症状有所不同,并且那里的所有步骤似乎都不起作用。这里的建议也不起作用。

我正在尝试使用SourceTree克隆属于我所属的github组织的私有存储库。我拥有查看和提交存储库的完整权限,登录后可以在线查看它,并且可以通过命令行以及通过github桌面应用程序进行克隆。它仅在SourceTree中失败。

此外,它不是坏凭证,因为我可以使用带有我的github凭证的SourceTree克隆,提交并推送到我在github上的其他非私有存储库。

在“克隆存储库”对话框中,输入源URL,看起来像这样:

https://github.com/MyOrgName/reponame.git
Run Code Online (Sandbox Code Playgroud)

我关闭了该字段,并填充了“目标路径”和“名称”字段,但是在对话框的底部是一个带有此错误的黄色感叹号:

This is not a valid source path / URL
Run Code Online (Sandbox Code Playgroud)

如果单击错误消息,它将弹出“详细信息”对话框,其中显示以下内容(由于某些原因两次):

remote: Repository not found.
fatal: repository 'https://github.com/MyOrgName/reponame.git/' not found
remote: Repository not found.
fatal: repository 'https://github.com/MyOrgName/reponame.git/' not found
Run Code Online (Sandbox Code Playgroud)

我还尝试通过将我的用户名添加到url来进行此操作,如下所示:

https://myusername@github.com/MyOrgName/reponame.git
Run Code Online (Sandbox Code Playgroud)

但那里也没有运气。

Sur*_*agi 64

发生这种情况是因为SourceTree在身份验证时没有从Github获得一些私有访问权限。所以解决方法很简单

  1. 在任何浏览器上登录您的 Github 帐户
  2. 从右上角选择设置
  3. 现在选择开发人员设置
  4. 开发者设置中选择个人访问令牌
  5. 现在从个人访问令牌中选择生成令牌
  6. 填写注意事项sourcetree,并从复选框全部选中范围,有显示在下面的截图

  7. 点击生成令牌后 在此处输入图片说明

  8. 现在开源

  9. 单击 sourceTree首选项并单击添加帐户

  10. 选择选项,如下面的屏幕截图所示在此处输入图片说明
  11. 输入 username 作为您的Github 帐户用户名和密码作为从 Github生成的令牌
  12. 现在单击SAVE您可能会看到您的所有存储库都可见并且也可以克隆

希望能帮助到你

  • 对我有用 --> 使用上述 12 个步骤添加帐户克隆 URL https://username@github.com/orgname/project.git (2认同)

Cla*_*olz 5

我有同样的问题。我的修复方法:

  1. 从 SourceTree 设置中删除用户(可选,我不确定);

  2. 在设置中添加您的帐户并生成新的 SSH 密钥(这是修复的主要部分);

  3. 克隆你的仓库;

  4. 如果 SourceTree 仍然无法克隆存储库,您可以尝试从 SourceTree 主页选择外部存储库进行克隆。