0

我正在使用 TortoiseHG 将存储库从 BitBucket 克隆到我硬盘驱动器上的本地文件夹中以进行处理。

我转到要克隆到的文件夹,右键单击它并从 TorToiseHG 的上下文菜单中选择克隆。然后,我将来自 BitBucket 的 HTTPS 地址作为源地址,并将我要克隆到的文件夹的完整路径作为我的目标地址。

但是,当我单击克隆时,我不断收到错误消息,抱怨存在错误 404。

% hg clone --verbose -- https://username@bitbucket.org/username/projecrepo.git
HTTP Error: 404 (Not Found)
[command returned code 255 Thu Nov 08 15:28:20 2012]

我 100% 确定我输入的来源地址是正确的;我直接从 BitBucket 复制。

我可能做错了什么导致错误?

4

3 回答 3

4

如果 projecrepo.git 没有出错并且您使用 Mercurial(以 TortoiseHG 的形式,没关系),您必须下载并添加HGGit扩展以启用

于 2012-11-08T23:54:08.670 回答
0
hg clone --verbose -- http://SOMESITE/mobile/REPO_LOCATION C:\Users\ME\Desktop 

是我使用的,它工作得很好。

我只需右键单击,tortise hg > clone,然后进入该站点。

如果您收到 404 未找到,这意味着您可能没有权限。我必须设置权限才能从这些目录中提取,如果您的权限未设置,它可能会返回 404。在我的逻辑中,你不会想要一个权限错误标志,因为人们会知道他们有正确的位置,但需要编写更好的标题来蛮力围绕墙壁等。

另外:你的指挥部没有目的地?不确定这是否意味着什么。我只是比较我正确的 cmd 和你的。

于 2012-11-08T16:34:31.917 回答
0

对我来说,原因是我没有正确指定链接。我已经安装了hg-git扩展,但它仍然给我 404。

看看这个问题:我可以从 BitBucket 克隆一个 git 存储库吗?

基本上,如果您的 BitBucket 存储库 URL 看起来像

https://your_username@bitbucket.org/rep_username/project.git

你应该使用一个命令

hg clone git+https://bitbucket.org/rep_username/project.git

请注意,该your_username@部分已从原始 URL 中删除,然后您将被要求输入用户名和密码以访问存储库。

于 2015-05-28T07:57:16.503 回答