有人可以给我一个简单的使用 SourceTree 克隆 repo 的快速演练吗?
在书签中,我单击克隆存储库。对于源路径,我粘贴如下所示的 URL:
git@codebasehq.com:client/appname/ios-application.git
但我得到“这不是有效的源路径/ URL”。
我直接从代码库中的存储库浏览器复制,所以我知道 URL 是正确的。
我还需要做什么?
有人可以给我一个简单的使用 SourceTree 克隆 repo 的快速演练吗?
在书签中,我单击克隆存储库。对于源路径,我粘贴如下所示的 URL:
git@codebasehq.com:client/appname/ios-application.git
但我得到“这不是有效的源路径/ URL”。
我直接从代码库中的存储库浏览器复制,所以我知道 URL 是正确的。
我还需要做什么?
我的解决方案是将 Git 版本从“使用嵌入式 Git”更改为“使用系统 Git”。因为我之前在我的电脑上安装了 GitHub,所以 SourceTree 似乎默认选择了 Git,而不是在安装时下载嵌入式版本。
我帮助一位朋友解决了这个问题
我的解决方案是确认我的电子邮件地址。因此,如果您还没有,请检查您的电子邮件并从您的源存储库提供商(例如 bitbucket)中找到一封。您应该在电子邮件中有一个确认电子邮件部分。
如此Atlassian 线程所示,这通常与凭证问题有关。
在您的情况下,这可能是 ssh 配置问题,没有或错误的 ssh 公钥/私钥。
或者,仍然对于 ssh,它可能与ssh keys 错误注册有关。
在我的情况下,我不得不取消检查:选项 > 网络 > 将代理服务器配置添加到 Git/Mercurial
我在 Mac 上。这些答案中没有任何解决方案对我有用,但我最终通过在 Accounts 中将 Bitbucket 从 SSH 切换到 HTTPS 想通了。我能够克隆回购。
就我而言,我最终解决的方法是卸载 SourceTree,删除X:/Users/UserName/AddData/Local/Atlassian文件夹,然后重新安装最新的 SourceTree。然后我完成了 SourceTree 设置,像往常一样克隆了远程仓库,我又重新开始工作了。
提醒一下,如果您走这条路线并且您有尚未推送的本地更改(就像我所做的那样),请确保在开始此过程之前将它们复制到另一个文件夹,只是为了安全起见。
我已经下载了 sourcetree 和 GIT 并使用安装的本地 GIT 而不是 sourcetree 提供的。解决了错误。
如果您之前可能不小心为此存储库的域输入了错误的密码,那么您可能会因此而收到此错误。我必须在“网络”选项卡下的“首选项”面板上删除包含该 URL 域的行,它会在我下次尝试下载存储库时再次提示我。烦人的是它不再要求您输入密码。
对我来说,解决方案是从 Source Tree 启用 Git 支持。工具 --> 选项 --> Git(启用 Git 支持)
请检查错误详细信息。如果问题是“无效的用户名或密码。如果您通过第三方服务登录,则必须确保您的帐户配置文件中设置了帐户密码。”,这意味着您可能输入了错误的密码。如果您使用 Mac,请从 KeyChain Access 中删除保存的密码,然后重试。
对我来说,问题是它不接受我的密码。修复是在首选项 > 网络 > 编辑默认条目以设置我的 github 用户名而不是我的 Mac 用户名。
安装新的 SourceTree 版本后我遇到了这个问题。
就我而言,它有助于从我的程序中卸载 Git。当我再次启动 SourceTree 时,它要求安装 Git,所以我安装了,问题得到了解决。
有点残酷的解决方案,但不想花更多时间试图找出问题所在。
就我而言,我没有在 Sourcetree 上安装 GIT 。它会自动询问初始安装时间,但我以某种方式错过了它。所以我手动安装了 GIT,转到工具 > 选项 > GIT >按照步骤将 GIT 添加到您的 SourceTre。
众所周知,Mac 上 Sourcetree 的克隆功能存在问题。但是,有一种解决方法对我有用:
脚步:
我需要最后一步才能执行 PUSH。
我在安装后第一次运行 SourceTree 时发生了这种情况。重新启动 SourceTree,这个特定的错误就消失了。
如果您使用两步验证,请提供令牌而不是常规密码(在 MAC 上使用 SourceTree 2.4 为我解决了这个问题),可以在 SourceTree > Preferences > Accounts 中完成。
至于我以下两个步骤有帮助。
这些东西帮助了我
现在尝试再次克隆。这应该可以解决您的问题。
在这方面,SourceTree 似乎很烦人。就我而言,问题是我第一次使用 SourceTree 时输入了错误的密码。我通过转到 SourceTree > Preferences > Accounts 解决了这个问题(在 Mac 上),单击我的帐户,设置正确的密码,然后瞧。完毕。
我相信这与 BitBucket 和 Atlassian 帐户的集成有关。
当我从以下位置更改源 URL 时,它可以工作:
git@bitbucket.org/...
至
myusername@bitbucket.org/...