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

问题描述 投票:8回答:3

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

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

此外,它不是一个坏凭证或类似的东西,因为我可以使用SourceTree和我的github凭证在github上克隆,提交和推送到我的其他非私有存储库。

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

https://github.com/MyOrgName/reponame.git

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

This is not a valid source path / URL

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

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

我也尝试过通过将用户名添加到url来进行此操作:

https://[email protected]/MyOrgName/reponame.git

但那里也没有运气。

git github atlassian-sourcetree
3个回答
4
投票

我有同样的问题。我的解决方法:

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

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

  3. 克隆您的仓库;

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


1
投票

我设法通过使用SSH克隆来添加远程私有存储库来解决此问题


0
投票

这是因为SourceTree在验证时没有从Github获得某些私有访问。所以解决方案很简单

  1. 在任何浏览器上登录您的Github帐户
  2. 从右上角选择设置
  3. 现在选择开发人员设置
  4. 开发人员设置选择个人访问令牌
  5. 现在从个人访问令牌选择生成令牌
  6. Note填充为sourcetree,并从复选框中选中所有作用域,如下面的屏幕快照中所示

  7. 单击生成令牌 enter image description here

    ]
  8. 一旦选择所有Open SourceTree

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

  10. 选择如下屏幕截图所示的选项enter image description here
  11. 从Github输入用户名作为您的Github帐户用户名和密码作为Generated Token
  12. 单击保存
  13. ,现在您可能会看到所有存储库都是可见的,并且也可以进行克隆

    希望有帮助

© www.soinside.com 2019 - 2024. All rights reserved.