BitBucket - скачать исходный код в формате ZIP


275

Я знаю, что могу получить проект с помощью git cloneкоманды, но есть ли способ загрузить проект через веб-интерфейс с BitBucket.org ? В лучшем случае, я ищу способ загрузить исходный код проекта в виде файла сжатия ZIP.


Попробовав несколько менеджеров загрузки, используйте Firefox, загрузите их все, что дает максимальную скорость загрузки, и не прерывайте работу без всякой причины, на битбакете у меня было десятки веток и его быстрый
shareef

Как скачать один файл?
Джитин Павитран

Ответы:


423

Для последней версии Bitbucket (2016+) ссылку для загрузки можно найти в пункте меню «Загрузить».

введите описание изображения здесь


Pre-2016

Первый способ

На странице Обзор репо есть ссылка для скачивания проекта.

Прямая загрузка репо


Второй метод

Перейдите в Загрузки -> Ветви -> Загрузите нужную ветку (как .zip, .gz или .bz2). Там вы найдете ссылки для загрузки всех тегов. Ссылки будут в формате:

https://bitbucket.org/owner/repository/get/v0.1.2.tar.gz

Немного изменив его, вы также можете получить доступ к любой ревизии, изменив тег на хеш коммита:

https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gz

Можно ли загрузить коммит, кроме самого последнего?
Диего Херранц

2
@DiegoHerranz Вы не можете загрузить все коммиты, но вы можете также загрузить теги.
Pigueiras

70
Они могли бы сделать с большой большой кнопкой «скачать».
ashes999

19
Несмотря на отсутствие кнопки, вы можете загрузить ЛЮБОЙ коммит, просто используйте URL-адрес, например: https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gzизменение владельца, хранилища и ревизии хэша. Проверьте этот ответ для более подробной информации.
Руди Матела

9
«отсутствует» кнопка загрузки ... причина, почему github.com используется больше ?!
Кай Ноак

157

Теперь его обновили и очень легко скачать!

Выберите свой репозиторий на панели инструментов или на вкладке Репозиторий.

А затем просто нажмите на вкладку Скачать с иконкой загрузки. Это позволит вам скачать весь репозиторий в формате zip .

введите описание изображения здесь


5
Я должен сказать, что они обновили страницу и удалили ссылку «Скачать» из основного представления хранилища. Кто-то должен отправить им ссылку на этот вопрос ...
Pigueiras

К сожалению, простой способ загрузить старую ревизию все еще отсутствует в их пользовательском интерфейсе. Еще нужно использовать второй метод, упомянутый в решении @Pigueiras .
Fr0zenFyr

Как насчет способа загрузить все репозитории для проекта? т.е. я хотел бы папку с именем проекта, с вложенными папками для каждого репо ...
Зак Смит

1
Это должен быть новый принятый ответ, но я думаю, что OP больше не на SO
Jono

@ZachSmith вам нужно использовать их REST API, чтобы получить список каждого репозитория и его URL-адрес клонирования, а затем клонировать каждый.
simpleuser

25

Для git- репозиториев, чтобы загрузить последний коммит, вы можете использовать:

https://bitbucket.org/owner/repository/get/HEAD.zip

Для ртутных репозиториев:

https://bitbucket.org/owner/repository/get/tip.zip


4
Это не работает Способ сделать это: bitbucket.org/owner/repository/get/tip.zip
Lunulata

1
Это, безусловно, работает для меня, я просто попробовал это снова. Но, возможно, ваш документированный способ сделать это?
seddonym

3
Я только что попробовал еще раз, и bitbucket отвечает 404 на /get/HEAD.zip, но правильно выдает ссылку для загрузки /get/tip.zip
Lunulata

Вы правы - раньше это работало, но в Bitbucket все изменилось. Я отредактировал ответ.
seddonym

1
на самом деле это работает для меня с HEAD.zip. Может ли это иметь значение, если в репо используется git против hg? Для git HEAD.zip работает, и я подозреваю, что tip.zip подходит для репозиториев hg.
Феликс Шварц

8

Прямая загрузка:

Перейдите в репозиторий проекта с панели инструментов bitbucket. Выберите загрузки в левом меню. Выберите Скачать репозиторий.

введите описание изображения здесь


На мой взгляд, заслуживает особого внимания вкладка «Теги». Он содержит ссылки zip / gz / bz2, которые указывают на определенные теги. Полезно, например, при добавлении пакета в PyPI.
комнаты

6

Чтобы загрузить определенную ветвь - перейдите в раздел «Загрузки» на левой панели, выберите «Ветви на странице загрузок». В нем будут перечислены все доступные филиалы. Загрузите нужную ветку в формате zip, gz или bz2.

введите описание изображения здесь


5

В Bitbucket Server вы можете сделать загрузку, нажав ...рядом с веткой, а затемDownload

Bitbucket Server скачать

Для получения дополнительной информации см. Загрузка архива с Bitbucket Server.


Я не вижу пункт «скачать» в меню. Есть ли способ добавить / активировать его?
Тохид

1
Возможно, у вас более старая версия Bitbucket Server. У нас есть 5.1.0, и он работает там.
Рубанов

4

Я пытался выяснить, возможно ли просмотреть код предыдущего коммита, как вы можете на GitHub, и это привело меня сюда. Я использовал информацию, которую нашел здесь, и, возившись с URL, я действительно нашел способ просмотреть код старых коммитов. Хотя вопрос / ответ касается загрузки кода предыдущего коммита, я подумал, что просто добавлю ответ и для просмотра кода.

Когда вы просматриваете свой код, URL выглядит примерно так:

https://bitbucket.org/user/repo/src/

и добавив в конце хеш коммита, вот так:

https://bitbucket.org/user/repo/src/a0328cb

Вы можете просмотреть код в точке этого коммита. Я не понимаю, почему нет выпадающего списка для прямого выбора коммита, функция уже есть. Странный.


3

Если вы хотите загрузить репозиторий из вашей оболочки / терминала, он должен работать так:

wget https://user:password@bitbucket.org/user-name/repo-name/get/master.tar.bz2

или любой другой URL для загрузки.

Пожалуйста, убедитесь, что пароль user: пароль имеет URL-кодировку . Например, если ваше имя пользователя содержит @символ, замените его на %40.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.