使用SourceTree克隆存储库

时间:2012-12-28 16:12:25

标签: git github repository atlassian-sourcetree

有人可以通过简单地使用SourceTree克隆回购来快速演练吗?

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

git@codebasehq.com:客户端/应用程序的名字/ IOS-application.git

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

我正在代码库中直接从Repository Browser复制,所以我知道URL是正确的。

我还需要做什么?

21 个答案:

答案 0 :(得分:19)

我的解决方案是将Git版本从“Use Embedded Git”更改为“Use System Git”。因为我之前在我的计算机上安装了GitHub,所以看起来SourceTree默认选择了Git而不是在安装时下载嵌入式版本。

答案 1 :(得分:5)

我帮助朋友只需在“工具/选项”(Windows)或“SourceTree /首选项”(iOS)下的“常规”选项卡中填写“默认用户信息”的名称和电子邮件地址即可解决此问题

答案 2 :(得分:4)

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

答案 3 :(得分:2)

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

在您的情况下,它可能是一个ssh配置问题,没有或错误的ssh公钥/私钥 或者,对于ssh,它可能与ssh keys incorrectly registered相关。

答案 4 :(得分:1)

在我的情况下,我不得不对此进行检查:选项>网络>将代理服务器conf添加到Git / Mercurial

答案 5 :(得分:0)

请遵循以下简单步骤

  1. https://bitbucket.org上创建仓库
  2. 安装源代码树并单击“ +”按钮(用此答案查看我的附件图像)
  3. 点击顶部的“远程:按钮(非常重要)
  4. 粘贴由https://bitbucket.org复制的URL(您的回购位置)
  5. 请等待直到文本出现“这是有效的Git存储库等”
  6. 设置目标路径
  7. 单击“克隆”按钮

Image

答案 6 :(得分:0)

请检查错误详情。如果问题是"用户名或密码无效。如果您通过第三方服务登录,则必须确保在帐户配置文件中设置了帐户密码。",这表示您输入的密码错误。 如果您使用的是Mac,请从KeyChain Access中删除已保存的密码,然后重试。

答案 7 :(得分:0)

这些事对我有帮助

  • 使用Https链接替换SSH以获取URL格式。
  • 删除钥匙链中的所有旧访问密钥(SourceTree) 访问。当您更改Git repo密码时,需要执行此操作。

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

答案 8 :(得分:0)

我认为这与BitBucket和Atlassian帐户的整合有关。

当我更改源URL时,它可以工作:

git@bitbucket.org/...

myusername@bitbucket.org/...

答案 9 :(得分:0)

我在Mac上。这些答案的解决方案对我没有任何帮助,但我最终通过在Accounts中将Bitbucket从SSH转换为HTTPS来计算出来。 我能够克隆回购。

答案 10 :(得分:0)

至于我,遵循两个步骤有帮助。

  1. 在论坛上启用备用凭据
  2. 通过命令行进行第一次克隆(已安装SourceTree)。
  3. 源树 - >新存储库 - >添加现有本地存储库。

答案 11 :(得分:0)

如果您使用两步验证,请提供令牌而不是常规密码(通过SourceTree 2.4在MAC上为我解决), 它可以在SourceTree中完成>偏好>帐户。

答案 12 :(得分:0)

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

答案 13 :(得分:0)

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

答案 14 :(得分:0)

看来SourceTree在这方面可能非常烦人。在我的情况下,问题是我第一次使用SourceTree时引入了错误的密码。我通过访问SourceTree>解决了这个问题(在Mac上)偏好>帐户,点击我的帐户,设置正确的密码和voilà。完成。

答案 15 :(得分:0)

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

答案 16 :(得分:0)

For me the issue was it wouldn't accept my password. The fix was in Preferences > Network > edit the default entry to set my github username rather than my Mac username.

答案 17 :(得分:0)

安装后我第一次运行SourceTree时发生了这件事。重新启动SourceTree,这个特殊的错误就消失了。

答案 18 :(得分:0)

我已经下载了源代码和GIT,并使用了本地GIT,而不是sourcetree提供的内容。这解决了错误。

答案 19 :(得分:0)

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

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

有点野蛮的解决方案,但并不想花更多的时间来解决问题。

答案 20 :(得分:0)

在我的情况下,我最终解决它的方法是卸载SourceTree,删除 X:/ Users / UserName / AddData / Local / Atlassian 文件夹,然后重新安装最新的SourceTree。然后我经历了SourceTree设置,正常克隆了远程仓库,我又回来了。

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

相关问题