How to pull a BitBucket repository without access to hg

断了今生、忘了曾经 提交于 2019-12-21 20:51:17

问题


I was wondering if it was possible to pull a private mercurial repo to a server without access to hg. I have SSH access, but do not have the ability to install HG. I was thinking some kind of Python script that used http access or something, but I wasn't sure. I was also thinking this might only be possible with public repos. I am currently hosting the projet on BitBucket. Thanks for any input!


回答1:


What good would getting the repository be if you don't have mercurial installed and can't install it?

Do you instead mean get the files in a specific revision? If so you can easily do that using:

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

I'm pretty sure you can put user/pass in the URL in the standard HTTP way.




回答2:


The recommended method for pulling a private Mercurial repo from Bitbucket is answered over here at a more recent SO post.

Here's the command:

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



回答3:


If you don't have mercurial available locally then you may as well pull the tarball instead, available behind the "get source" option towards the top-right corner of various pages, underneath "Forks/Queues".



来源:https://stackoverflow.com/questions/3082107/how-to-pull-a-bitbucket-repository-without-access-to-hg

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!