2013-12-21 806 views
16

我知道类似的问题已经发布在这里,但我认为我的情况有点不同。这是我的。克隆GitHub存储库时SourceTree问题

我下载并安装了最新的官方版本的SourceTree软件。另外,我有GitHub帐户,拥有克隆和推送存储库的权限。为了管理本地副本,我需要克隆在线版本。下面是我采取的步骤:

  1. 启动SourceTree并导航到文件 - >克隆/新建...
  2. 在打开的窗口我粘贴HTTPS URL克隆。在我登录我的GitHub帐户后,我从浏览器复制它,所以链接是正确的。
  3. 嵌套步骤是指定存储库将被复制到的本地文件夹。但是当我点击进入目的地路径,窗口显示错误说:“这不是有效路径/ URL”和一个详细信息按钮旁边的错误。

但问题是,细节是空的。 SourceTree不会告诉我错误或其他原因。我试图重新安装SourceTree,但错误仍然存​​在。我向GitHub存储库的管理部门询问了任何其他权限,但我的帐户包含了所有这些权限。我可以使用终端控制台将更改推送到联机存储库,但我想使用UI(即SourceTree提供的)来管理和比较代码中的更改。

有人认为我没有尝试克隆使用另一个GtHub帐户的存储库。但我不想这样做,因为我需要代表我对代码库进行任何更改。

有谁知道这个错误怎么解决或解决?

回答

15

确切的错误信息是(如illustrated here):

This is not a valid source path/URL 

error message in sourcetree

可能的原因:

  • 代理设置(如在this thread
  • 设置步骤,在GIT中禁用(如in here

    当SourceTree首次启动时,我跳过了在向导中设置Git & Mercurial。然后我重新执行向导并选择下载并安装嵌入式软件包。
    但似乎安装那些实际上并没有启用它们 - 在Tools -> Options对话,他们都被禁用!
    启用Mercurial(或您的案例中的Git)允许克隆对话正确识别回购。

  • 证书的问题(如in here,从我old answwer
+1

谢谢你的参考。最后证明,所有的代理设置和凭证都是正确的,但Git的嵌入式软件包已被禁用。我对我感到羞耻,我没有检查这种可能性。 为了使SourceTree工作,我去了工具 - >选项 - > Git选项卡,我启用了包。之后,我成功克隆了存储库。 谢谢你的回答。 –

+0

@PavelPavlov - 原来我也有同样的问题。 –

0

我不得不卸载并重新安装SourceTree它的工作之前。我认为我的反病毒软件(Comodo)在初始安装时阻止了一些东西,因此我禁用了它来重新安装。

1

我还可以补充一点,我通过从SourceTree工具>选项> Git的SourceTree安装Git来解决这个问题。

因为我一直在该系统上使用mercurial,直到那时它从未安装过,所以在尝试克隆时出现上述错误。

希望这可以帮助有同样问题的人!如果没有,祝你好运!

0

我正面临与Windows 10和源代码树相同的问题。经过一些研究后,解决方案为我工作。 我需要下载或启用源树中的git支持。

步骤 1)进入工具 - >选项 - > Git的 - >启用Git支持

这就是它,它解决了我的问题。快乐编码:)

+0

这正是我在回答的评论中所解释的:) –

0

我正面临与Windows 10和源码树相同的问题。经过一些研究后,解决方案为我工作。我需要下载或启用源代码树中的git支持。

步骤1)进入工具 - >选项 - > Git的 - >启用Git支持

这就是它,它解决了我的问题。快乐编码:)

0

我也有同样的问题This is not a valid source path/URL它通过更新源代码树的嵌入式Git得到解决。

这个问题也体现在我无法从源树中的先前克隆和工作存储库中推送或拉出。我抱怨认证用户名和密码,但显然并非如此。

解决步骤: 开源树,工具 - >选项 - >点击Git Tab - > Update Embedded Git。