31

有人可以给我一个简单的使用 SourceTree 克隆 repo 的快速演练吗?

在书签中,我单击克隆存储库。对于源路径,我粘贴如下所示的 URL:

git@codebasehq.com:client/appname/ios-application.git

但我得到“这不是有效的源路径/ URL”。

我直接从代码库中的存储库浏览器复制,所以我知道 URL 是正确的。

我还需要做什么?

4

22 回答 22

22

我的解决方案是将 Git 版本从“使用嵌入式 Git”更改为“使用系统 Git”。因为我之前在我的电脑上安装了 GitHub,所以 SourceTree 似乎默认选择了 Git,而不是在安装时下载嵌入式版本。

于 2014-01-16T13:57:33.753 回答
5

我帮助一位朋友解决了这个问题

于 2015-01-28T21:50:04.183 回答
4

我的解决方案是确认我的电子邮件地址。因此,如果您还没有,请检查您的电子邮件并从您的源存储库提供商(例如 bitbucket)中找到一封。您应该在电子邮件中有一个确认电子邮件部分。

于 2013-11-12T00:36:32.407 回答
2

如此Atlassian 线程所示,这通常与凭证问题有关。

在您的情况下,这可能是 ssh 配置问题,没有或错误的 ssh 公钥/私钥。
或者,仍然对于 ssh,它可能与ssh keys 错误注册有关。

于 2013-01-01T00:12:46.717 回答
1

在我的情况下,我不得不取消检查:选项 > 网络 > 将代理服务器配置添加到 Git/Mercurial

于 2014-06-16T08:19:58.683 回答
1

我在 Mac 上。这些答案中没有任何解决方案对我有用,但我最终通过在 Accounts 中将 Bitbucket 从 SSH 切换到 HTTPS 想通了。我能够克隆回购。

于 2017-02-22T19:52:14.823 回答
0

就我而言,我最终解决的方法是卸载 SourceTree,删除X:/Users/UserName/AddData/Local/Atlassian文件夹,然后重新安装最新的 SourceTree。然后我完成了 SourceTree 设置,像往常一样克隆了远程仓库,我又重新开始工作了。

提醒一下,如果您走这条路线并且您有尚未推送的本地更改(就像我所做的那样),请确保在开始此过程之前将它们复制到另一个文件夹,只是为了安全起见。

于 2014-05-21T12:51:00.363 回答
0

我已经下载了 sourcetree 和 GIT 并使用安装的本地 GIT 而不是 sourcetree 提供的。解决了错误。

于 2016-03-08T15:53:56.707 回答
0

如果您之前可能不小心为此存储库的域输入了错误的密码,那么您可能会因此而收到此错误。我必须在“网络”选项卡下的“首选项”面板上删除包含该 URL 域的行,它会在我下次尝试下载存储库时再次提示我。烦人的是它不再要求您输入密码。

于 2016-12-28T23:55:46.753 回答
0

对我来说,解决方案是从 Source Tree 启用 Git 支持。工具 --> 选项 --> Git(启用 Git 支持)

于 2016-10-26T09:55:52.510 回答
0

请检查错误详细信息。如果问题是“无效的用户名或密码。如果您通过第三方服务登录,则必须确保您的帐户配置文件中设置了帐户密码。”,这意味着您可能输入了错误的密码。如果您使用 Mac,请从 KeyChain Access 中删除保存的密码,然后重试。

于 2018-05-06T08:26:55.703 回答
0

对我来说,问题是它不接受我的密码。修复是在首选项 > 网络 > 编辑默认条目以设置我的 github 用户名而不是我的 Mac 用户名。

于 2016-04-15T14:54:54.293 回答
0

安装新的 SourceTree 版本后我遇到了这个问题。

就我而言,它有助于从我的程序中卸载 Git。当我再次启动 SourceTree 时,它​​要求安装 Git,所以我安装了,问题得到了解决。

有点残酷的解决方案,但不想花更多时间试图找出问题所在。

于 2016-03-01T01:56:12.467 回答
0

就我而言,我没有在 Sourcetree 上安装 GIT 。它会自动询问初始安装时间,但我以某种方式错过了它。所以我手动安装了 GIT,转到工具 > 选项 > GIT >按照步骤将 GIT 添加到您的 SourceTre。

于 2016-12-15T00:11:31.500 回答
0

众所周知,Mac 上 Sourcetree 的克隆功能存在问题。但是,有一种解决方法对我有用:

脚步:

  • 从本地磁盘中完全删除 Sourcetree(包括 2 个数据文件夹)
  • 从您的计算机中删除 GIT 集线器文件夹。
  • 在 Keystore 中将您的登录密码更改为其他内容。
  • 重新启动系统两次 (2x)
  • 现在您可以再次安装 Sourcetree,但不要从您的存储库克隆!!!
  • 打开终端并创建新的(!)存储库文件夹
  • 在终端中移动到此文件夹并克隆存储库。命令: git clone <---repository-> 。(注意最后的点!)
  • 打开查找器
  • 转到存储库文件夹的父级
  • 将计算机存储库的文件夹拖放到 Sourcetree 中
  • 再次重新启动计算机

我需要最后一步才能执行 PUSH。

于 2018-02-26T07:06:22.073 回答
0

我在安装后第一次运行 SourceTree 时发生了这种情况。重新启动 SourceTree,这个特定的错误就消失了。

于 2016-04-15T08:47:51.737 回答
0

如果您使用两步验证,请提供令牌而不是常规密码(在 MAC 上使用 SourceTree 2.4 为我解决了这个问题),可以在 SourceTree > Preferences > Accounts 中完成。

于 2017-01-23T13:04:18.820 回答
0

至于我以下两个步骤有帮助。

  1. 在 vsts 上启用备用凭据
  2. 通过命令行首先克隆(已安装 SourceTree)。
  3. 源树 -> 新存储库 -> 添加现有本地存储库。
于 2017-01-28T12:45:43.247 回答
0

这些东西帮助了我

  • 将 SSH 替换为 URL 格式的 Https 链接。
  • 删除密钥链访问中的所有旧访问密钥(SourceTree 的访问密钥)。这需要在您更改 Git 存储库密码时完成。

现在尝试再次克隆。这应该可以解决您的问题。

于 2017-09-18T07:02:37.160 回答
0

在这方面,SourceTree 似乎很烦人。就我而言,问题是我第一次使用 SourceTree 时输入了错误的密码。我通过转到 SourceTree > Preferences > Accounts 解决了这个问题(在 Mac 上),单击我的帐户,设置正确的密码,然后瞧。完毕。

于 2016-12-07T01:16:16.747 回答
0

我相信这与 BitBucket 和 Atlassian 帐户的集成有关。

当我从以下位置更改源 URL 时,它可以工作:

git@bitbucket.org/...

myusername@bitbucket.org/...
于 2017-05-23T23:39:56.853 回答
0

请按照这些简单的步骤

  1. 在https://bitbucket.org创建一个仓库
  2. 安装源树并单击“+”按钮(查看我的附加图片和这个答案)
  3. 点击顶部的“Remote:”按钮(非常非常重要)
  4. 过去由https://bitbucket.org复制的 URL (您的仓库所在的位置)
  5. 等到文本出现“这是一个有效的 Git 存储库等”
  6. 设置目标路径
  7. 单击克隆按钮

图片

于 2019-04-11T07:48:44.203 回答