如何在不访问hg的情况下拉出BitBucket存储库

时间:2010-06-21 04:25:02

标签: python mercurial bitbucket

我想知道是否有可能将私有的mercurial repo拉到服务器而无法访问hg。我有SSH访问权限,但无法安装HG。我在想某种使用http访问的Python脚本,但我不确定。我也在想这可能只有公共回购才有可能。我目前正在BitBucket上主持projet。感谢您的任何意见!

3 个答案:

答案 0 :(得分:9)

如果您没有安装mercurial并且无法安装它,那么获取存储库有什么用呢?

您是否意味着获取特定版本的文件?如果是这样,您可以使用以下方式轻松完成:

wget https://username:password@bitbucket.org/user/repo/get/REVISIONHASH.zip

我很确定你可以用标准HTTP方式将用户/传递放入URL。

答案 1 :(得分:2)

recommended method通过here at a more recent SO post回复从Bitbucket提取私人Mercurial回购的{{3}}。

这是命令:

curl --digest --user username:password https://bitbucket.org/user/repo/get/tip.zip -o test.zip

答案 2 :(得分:1)

如果您没有本地可用的mercurial,那么您也可以拉取tarball,可以在“获取源”选项后面的各个页面的右上角,“Forks / Queues”下面。