如何在没有hg访问权限的情况下拉取BitBucket仓库
我在想,能不能在一个没有hg(Mercurial工具)的服务器上拉取一个私有的Mercurial代码库。我有SSH的访问权限,但不能安装HG。我在考虑用某种Python脚本,通过HTTP访问什么的,但不太确定。我也在想,这可能只适用于公共代码库。目前我把这个项目托管在BitBucket上。谢谢大家的建议!
3 个回答
1
如果你本地没有安装mercurial工具,那你可以直接下载压缩包。这个压缩包可以在各个页面右上角的“获取源代码”选项下找到,位置在“分支/队列”下面。
2
从Bitbucket上获取一个私有的Mercurial仓库,最推荐的方法可以在这个链接找到,另外在这个较新的StackOverflow帖子中也有相关的回答。
下面是具体的命令:
curl --digest --user username:password https://bitbucket.org/user/repo/get/tip.zip -o test.zip
9
如果你没有安装mercurial,或者无法安装它,那获取这个代码库有什么用呢?
你是不是想要获取某个特定版本的文件?如果是这样,你可以很简单地做到这一点,使用下面的代码:
wget https://username:password@bitbucket.org/user/repo/get/REVISIONHASH.zip
我很确定你可以在网址里用标准的HTTP方式放入用户名和密码。