无法从SourceTree克隆github上的私有repo
但是,我的症状有点不同,而且这些步骤似乎都不起作用。这个建议也不起作用 我正在尝试使用SourceTree克隆属于github组织的私有回购协议,我是该组织的一部分。我拥有查看和提交repo的完全权限,登录时可以在线查看,并且可以通过命令行和github桌面应用程序进行克隆。它只在SourceTree中失败 此外,这不是糟糕的凭据或类似的东西,因为我可以使用带有github凭据的SourceTree克隆、提交并推送到github上的其他非私有repo 在“克隆存储库”对话框中,我输入源URL,如下所示:无法从SourceTree克隆github上的私有repo,git,github,atlassian-sourcetree,Git,Github,Atlassian Sourcetree,但是,我的症状有点不同,而且这些步骤似乎都不起作用。这个建议也不起作用 我正在尝试使用SourceTree克隆属于github组织的私有回购协议,我是该组织的一部分。我拥有查看和提交repo的完全权限,登录时可以在线查看,并且可以通过命令行和github桌面应用程序进行克隆。它只在SourceTree中失败 此外,这不是糟糕的凭据或类似的东西,因为我可以使用带有github凭据的SourceTree克隆、提交并推送到github上的其他非私有repo 在“克隆存储库”对话框中,我输入源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://myusername@github.com/MyOrgName/reponame.git
但是那里也没有运气。我也有同样的问题。我的解决方法: 从SourceTree设置中删除用户可选,我不确定 在设置中添加您的帐户并生成新的SSH密钥这是修复的主要部分 克隆你的回购协议 如果SourceTree无法克隆repo,您可以尝试从SourceTree主页面选择外部repo进行克隆
我通过使用SSH克隆添加远程私有repo来解决这个问题,这是因为SourceTree在进行身份验证时没有从Github获得一些私有访问权。因此,解决方案非常简单 在任何浏览器上登录您的Github帐户 从右上角选择设置 现在选择开发者设置 从开发者设置中选择个人访问令牌 现在从个人访问令牌选择生成令牌 将注释填充为sourcetree,并选中复选框中的所有范围,如下面的屏幕截图所示 单击生成令牌后 现在打开sourceTree 单击sourceTree首选项并单击添加帐户 选择选项,如下面的屏幕截图所示 输入用户名作为您的Github帐户用户名,输入密码作为从Github生成的令牌 单击“立即保存”,您可能会看到您的所有存储库都可见,并且也可以进行克隆
希望能有所帮助谢谢你的建议,但对我来说似乎不起作用。现在,我正在使用GitHub桌面应用程序克隆这个案例。转到工具>选项>身份验证>帐户>将帐户设置为默认值。就我而言,我有多个账户。大多数时候我只需要我的个人帐户。通过更新它修复了问题的意思是我们在这里:可能重复我有完全相同的问题。你有没有找到解决办法?我到底在找什么。谢谢你成功了,非常感谢你按照上面的步骤不要忘记像这样将你的用户名添加到git url->myusername@github.com/MyOrgName/reponame.git谢谢,伙计,除了你的解决方案,什么都没用。只需补充一点,我对两个部分感到困惑,是添加上一个还是下一个。正确的方法是使用屏幕截图的上半部分。