Как вытащить хранилище BitBucket без доступа к hg - PullRequest
3 голосов
/ 21 июня 2010

Мне было интересно, можно ли вытащить частное Mercurial репо на сервер без доступа к hg.У меня есть доступ по SSH, но у меня нет возможности установить HG.Я думал о каком-то скрипте Python, который использовал бы доступ http или что-то, но я не был уверен.Я также думал, что это возможно только с публичными репозиториями.В настоящее время я размещаю проект на BitBucket.Спасибо за любой вклад!

Ответы [ 3 ]

9 голосов
/ 21 июня 2010

Какая польза от получения репозитория, если у вас не установлен Mercurial и вы не можете его установить?

Вместо этого вы хотите получить файлы в определенной ревизии?Если это так, вы можете легко сделать это, используя:

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

Я почти уверен, что вы можете указать user / pass в URL стандартным способом HTTP.

2 голосов
/ 19 ноября 2011

На рекомендованный метод для извлечения частного репозитория Mercurial из Bitbucket ответили здесь, в более позднем сообщении SO .

Вот команда:

curl --digest --user username:password https://bitbucket.org/user/repo/get/tip.zip -o test.zip
1 голос
/ 21 июня 2010

Если у вас нет mercurial, доступного локально, вы можете вместо этого потянуть архив, доступный за опцией «get source», в верхний правый угол различных страниц, под «Forks / Queues».

...