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
但那里也没有运气。
我有同样的问题。我的解决方法:
从SourceTree设置中删除用户(可选,我不确定);
在设置中添加您的帐户并生成新的SSH密钥(这是修复的主要部分);
克隆您的仓库;
如果SourceTree不能克隆存储库,您可以尝试从SourceTree主页选择外部存储库进行克隆。
我设法通过使用SSH克隆来添加远程私有存储库来解决此问题
这是因为SourceTree在验证时没有从Github获得某些私有访问。所以解决方案很简单