我正在使用TortoiseHG将存储库从BitBucket克隆到我硬盘上的本地文件夹中进行处理。
我转到我要克隆到的文件夹,右键单击它并在TorToiseHG的上下文菜单中选择Clone。然后我将来自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复制。
我可能做错了什么导致错误?
答案 0 :(得分:0)
hg clone --verbose -- http://SOMESITE/mobile/REPO_LOCATION C:\Users\ME\Desktop
是我使用的,它完美无缺。
我只是右击,折磨hg>克隆,然后进入该网站。
如果您找不到404,则表示您可能没有权限。我必须将权限设置为从这些目录中提取,如果未设置权限,则可能返回404。在我的逻辑中,你不会想要一个权限错误标志,因为人们会知道他们有正确的位置,但需要在墙壁周围的强力写入更好的标题等。
另外:你的命令没有目的地?不确定这是否意味着什么。我只是比较你正确的cmd经文。
答案 1 :(得分:0)
对我来说,原因是我没有正确指定链接。我已经安装了 hg-git 扩展程序,但它仍然给了我404.
查看此问题:Can I hg clone a git repository from BitBucket?
基本上,如果您的BitBucket存储库URL看起来像
https://your_username@bitbucket.org/rep_username/project.git
你应该使用命令
hg clone git+https://bitbucket.org/rep_username/project.git
请注意,your_username@
部分已从原始网址中删除,然后系统会要求您输入用户名和密码以访问存储库。