有人可以通过简单地使用SourceTree克隆回购来快速演练吗?
在书签中,我点击克隆存储库。对于源路径,我粘贴了如下所示的URL:
git@codebasehq.com:客户端/应用程序的名字/ IOS-application.git
但我得到“这不是有效的源路径/ URL”。
我正在代码库中直接从Repository Browser复制,所以我知道URL是正确的。
我还需要做什么?
答案 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)
答案 6 :(得分:0)
请检查错误详情。如果问题是"用户名或密码无效。如果您通过第三方服务登录,则必须确保在帐户配置文件中设置了帐户密码。",这表示您输入的密码错误。 如果您使用的是Mac,请从KeyChain Access中删除已保存的密码,然后重试。
答案 7 :(得分:0)
这些事对我有帮助
现在尝试再次克隆。这应该可以解决你的问题。
答案 8 :(得分:0)
我认为这与BitBucket和Atlassian帐户的整合有关。
当我更改源URL时,它可以工作:
git@bitbucket.org/...
要
myusername@bitbucket.org/...
答案 9 :(得分:0)
我在Mac上。这些答案的解决方案对我没有任何帮助,但我最终通过在Accounts中将Bitbucket从SSH转换为HTTPS来计算出来。 我能够克隆回购。
答案 10 :(得分:0)
答案 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设置,正常克隆了远程仓库,我又回来了。
提醒一下,如果你走这条路并且你还有尚未推送的本地更改(就像我一样),请确保在开始此过程之前将这些更改复制到另一个文件夹,只是为了安全起见侧。