Для того, чтобы скачать архивный копию частного Bitbucket хранилища из командной строки, используйте следующую команду:
curl --digest --user <username>:<password> https://bitbucket.org/<username>/<repository>/get/<branchname>.zip -o <branchname>.zip
где <username>
и <password>
являются имя учетной записи Bitbucket и пароль, <repository>
является репо имя и <branchname>
является филиалом. Если вы хотели бы загрузить конкретный коммит, использовать SHA-1 хеш коммита вместо <branchname>.
Флаг --digest
для вашей безопасности и настоятельно рекомендуется. Выполняет аутентификацию так, чтобы ваше имя пользователя и пароль были не отправлены в поле. Флаг -o
отправляет результат команды curl на диск в виде файла вместо потоковой передачи через экран вашего терминала.
Примечание: схема аутентификации Bitbucket не совместима с wget.
Вот почему вы должны использовать curl.
Для общественного Bitbucket репозиториев команды:
curl https://bitbucket.org/<username>/<repository>/get/<branchname>.zip -o <branchname>.zip
Или поочередно, вы можете используйте wget
для публичных репозиториев, так как не требуется аутентификация:
wget https://bitbucket.org/<username>/<repository>/get/<branchname>.zip
В дополнение к .zip
формат, вы можете скачать репозитории в .gz
и .bz2
ароматов. Просто замените .zip
в коде выше либо .gz
, либо .bz2
, чтобы загрузить репозиторий в сжатом формате по вашему выбору.
Я попытался 'локон --digest --user: https://bitbucket.org/ //загрузки/ -o' загрузить из Загрузите область, но она не работает. Любая идея, почему бы и нет? –
Работал как очарование для меня. Благодаря! Теперь я создал скрипт автообновления для моего сайта! – alexander7567
@FaheemMitha, для загрузки из области загрузки вам нужно добавить опцию '-L', например:' curl -L --digest --user: https://bitbucket.org/ //downloads/ -o ' –
user1027169