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

275

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

user984621
источник
Попробовав несколько менеджеров загрузки, используйте 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
Pigueiras
источник
Можно ли загрузить коммит, кроме самого последнего?
Диего Херранц
2
@DiegoHerranz Вы не можете загрузить все коммиты, но вы можете также загрузить теги.
Pigueiras
70
Они могли бы сделать с большой большой кнопкой «скачать».
ashes999
19
Несмотря на отсутствие кнопки, вы можете загрузить ЛЮБОЙ коммит, просто используйте URL-адрес, например: https://bitbucket.org/owner/repository/get/A0B1C2D.tar.gzизменение владельца, хранилища и ревизии хэша. Проверьте этот ответ для более подробной информации.
Руди Матела
9
«отсутствует» кнопка загрузки ... причина, почему github.com используется больше ?!
Кай Ноак
157

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

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

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

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

eirenaios
источник
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

seddonym
источник
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. Выберите загрузки в левом меню. Выберите Скачать репозиторий.

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

AG
источник
На мой взгляд, заслуживает особого внимания вкладка «Теги». Он содержит ссылки 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.

Евгений Михайлеску
источник