Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从SourceTree克隆github上的私有repo_Git_Github_Atlassian Sourcetree - Fatal编程技术网

无法从SourceTree克隆github上的私有repo

无法从SourceTree克隆github上的私有repo,git,github,atlassian-sourcetree,Git,Github,Atlassian Sourcetree,但是,我的症状有点不同,而且这些步骤似乎都不起作用。这个建议也不起作用 我正在尝试使用SourceTree克隆属于github组织的私有回购协议,我是该组织的一部分。我拥有查看和提交repo的完全权限,登录时可以在线查看,并且可以通过命令行和github桌面应用程序进行克隆。它只在SourceTree中失败 此外,这不是糟糕的凭据或类似的东西,因为我可以使用带有github凭据的SourceTree克隆、提交并推送到github上的其他非私有repo 在“克隆存储库”对话框中,我输入源URL,如

但是,我的症状有点不同,而且这些步骤似乎都不起作用。这个建议也不起作用

我正在尝试使用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谢谢,伙计,除了你的解决方案,什么都没用。只需补充一点,我对两个部分感到困惑,是添加上一个还是下一个。正确的方法是使用屏幕截图的上半部分。