类似的问题被描述为here但是,我的症状有点不同,其中没有任何步骤似乎有效。建议here也不起作用。
我正在尝试使用SourceTree来克隆属于我所属的github组织的私人仓库。我有查看和提交repo的完全权限,我可以在登录时在线查看,我可以使用命令行和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
我也尝试过将我的用户名添加到网址中,如下所示:
https://myusername@github.com/MyOrgName/reponame.git
但也没有运气。
答案 0 :(得分:15)
发生这种情况是因为 SourceTree 在身份验证时没有从 Github 获得某些私有访问。因此,解决方案非常简单
以sourcetree
填充注释并从复选框中选中“所有范围”,如以下屏幕截图所示
现在打开 sourceTree
单击sourceTree 首选项,然后单击添加帐户
希望有帮助
答案 1 :(得分:1)
我有同样的问题。我的修复方式:
从SourceTree设置中删除用户(可选,我不确定);
在设置中添加帐户并生成新的SSH密钥(它是修复的主要部分);
克隆你的回购;
如果SourceTree窗台无法克隆回购,您可以尝试从SourceTree的主页面选择外部回购。
答案 2 :(得分:1)
我设法通过使用SSH克隆添加远程私有存储库来解决此问题