克隆GitHub存储库时SourceTree的问题

Pav*_*lov 19 github atlassian-sourcetree

我知道类似的问题已经发布在这里,但我认为我的情况有点不同.这就是我所拥有的.

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

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

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

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

有谁知道如何修复或解决这个错误?

MrH*_*DEn 54

最后在 Mac 上我去了

Sourcetree->Preferences->Git->Git version->Use System Git

它有效...噗!

  • 它就像一个魅力......我在 2022 年遇到了这个问题。;) (2认同)
  • 在所有解决方案(Mac)中,这是唯一对我有用的方法。 (2认同)

Vik*_*nha 27

我在 macOS 的 Sourcetree 中遇到了同样的问题:

这不是有效的源路径/URL

这不是有效的源路径/URL

以下解决方案对我有用:

  1. Sourcetree > 首选项 > 高级
  2. 去除那个 Host name
  3. 在 Sourcetree 中再次克隆项目
  4. 会弹出提示;输入您的 git 凭据。

就是这样,它解决了我的问题。

  • 它不适合我 (2认同)

Von*_*onC 18

确切的错误消息是(如此处所示):

 This is not a valid source path / URL
Run Code Online (Sandbox Code Playgroud)

sourcetree中的错误消息

可能的原因:

  • 代理设置(如在此主题中)
  • 设置步骤,禁用Git(如此)

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

  • 凭证问题(如此,来自我的旧答案)

  • 谢谢你的参考。最后发现所有代理设置和凭据都是正确的,但是 Git 的嵌入式包被禁用了。很惭愧,我没有检查这种可能性。为了使 SourceTree 工作,我转到了工具 -> 选项 -> Git 选项卡并启用了该包。之后我成功克隆了存储库。感谢您的回答。 (2认同)

Pav*_*lev 7

所以我在 2021 年来到这里。之前的答案对我不起作用。SourceTree 有一个问题(说实话,实际上有很多问题),作为解决方法,您可以使用令牌作为密码来连接到 GitHub。

使用此网址来创建它: https: //github.com/settings/tokens 我希望它有帮助!


小智 5

我在 Windows 10 和源代码树中遇到了同样的问题。经过一番研究后,以下解决方案对我有用。我需要在源代码树中下载或启用 git 支持。

步骤 1)转到工具 -> 选项 -> Git -> 启用 git 支持

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


小智 5

我在 mac 中遇到了同样的问题。以下解决方案对我有用:

  1. 使用以下步骤在 Github 中生成个人访问令牌:登录 Github 帐户 -> 设置 -> 开发人员设置 -> 个人访问令牌 -> 生成新令牌 -> 输入令牌名称 -> 生成令牌
  2. Sourcetree > 首选项 > 高级
  3. 删除主机名
  4. 在 Sourcetree 中再次克隆项目
  5. 会弹出提示;输入您的 git 凭据。(输入用户名并在密码中输入新生成的访问令牌)执行此步骤后,将启用克隆选项