Bitbucket
Bitbucket — сервис и продукт компании Atlassian для веб-хостинга репозиториев исходного кода с поддержкой систем управления версиями, таких как Git. Сервис предлагает как коммерческие тарифы, так и бесплатные учётные записи с неограниченным числом приватных репозиториев.
Общие сведения
| Bitbucket | |
|---|---|
| URL | bitbucket.org |
| Коммерческий | да |
| Тип сайта | веб-хостинг репозиториев исходного кода, система совместной работы и управление версиями |
| Регистрация | обязательная (есть поддержка OpenID) |
| Язык (-и) | английский |
| Язык программирования | Python (Bitbucket Cloud), Java (Bitbucket Server) |
| Владелец | Atlassian |
| Автор | Йеспер Нер |
| Начало работы | 2008 |
| Текущий статус | активен |
| Слоган | Plant your code in the cloud. Watch it grow. |
Сервисы
Bitbucket Cloud (изначально назывался просто Bitbucket) предназначен в первую очередь для управления версиями исходного кода и проведения ревью кода. Реализован на языке Python с использованием веб-фреймворка Django[1].
Bitbucket Cloud поддерживает следующие функции:
- Pull request’ы с ревизией кода и возможностью добавлять комментарии[2]
- Bitbucket Pipelines[3], сервис для автоматического тестирования и доставки кода (continuous delivery)
- Двухфакторная аутентификация и возможность её принудительного включения[4]
- IP-белый список для ограничения доступа
- Merge Checks — проверки или требования перед слиянием веток[5]
- Поиск по коду (альфа-версия)[6]
- Git Large File Storage (LFS)
- Документация, включая автоматически создаваемые README-файлы в различных языках разметки
- Трекер задач[7]
- Wiki-страницы[8]
- Статические сайты на домене bitbucket.io[9]
- Дополнения (add-ons) и интеграции[10]
- REST API для разработки приложений на любых языках программирования[11]
- Snippets — возможность делиться фрагментами кода или файлами[12]
- Smart Mirroring[13]
Bitbucket Server (до 2015 года — Stash[14]) — это сервер для хранения git-репозиториев с веб-интерфейсом, который позволяет выполнять операции управления кодом (например, ревью и слияние изменений, похожие на GitHub) и организовывать контроль доступа (чтение и запись). Продукт обеспечивает также интеграцию с другими инструментами компании Atlassian[15].
Bitbucket Server является коммерческим программным продуктом, который можно лицензировать для установки в собственной сети[16]. Компания Atlassian предоставляет Bitbucket Server бесплатно для некоммерческих, некоммерческих, неправительственных и неакадемических, неполитических и светских организаций, а также для проектов с открытым исходным кодом, соответствующих определённым критериям[16]. Для университетов и коммерческих клиентов доступны полноценные исходные коды по специальной лицензии разработчика. Bitbucket Server реализован на Java и использует Apache Maven[17].
История
Bitbucket был создан как независимый стартап, основанный Йеспером Нёром в 2008 году. 29 сентября 2010 года сервис был приобретён компанией Atlassian[18]. Изначально Bitbucket предоставлял хостинг только для проектов, использующих систему Mercurial. 3 октября 2011 года была анонсирована поддержка системы контроля версий Git. В сентябре 2015 года Atlassian переименовала свой продукт Stash в Bitbucket Server[15]. В июле 2016 года добавлена поддержка Git Large File Storage (LFS). В марте 2020 года была прекращена поддержка просмотра трёхсторонних (3-way) diff’ов[19]. В июле 2020 года из Bitbucket Cloud была окончательно удалена поддержка репозиториев в формате Mercurial[20].
Примечания
- ↑ Django Success Story Bitbucket (англ.) (8 июня 2008). Дата обращения: 15 июня 2024. Архивировано 17 марта 2011 года.
- ↑ Work with pull requests — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Build, test and deploy with Pipelines — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Two-step verification — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Suggest or require checks before a merge — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Code search in Bitbucket — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Use the issue tracker — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Use a wiki — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Publishing a Website on Bitbucket Cloud — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Bitbucket Cloud add-ons — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Use the Bitbucket Cloud REST APIs — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Snippets — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Smart Mirroring for Bitbucket Cloud — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Bitbucket rebrand FAQ — Atlassian Documentation (англ.). confluence.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ 1 2 Stash is now Bitbucket Server — Atlassian (англ.). Atlassian. Дата обращения: 15 июня 2024.
- ↑ 1 2 Stash: Licensing and Pricing (англ.). Atlassian. Дата обращения: 15 июня 2024. Архивировано 9 мая 2012 года.
- ↑ Building Bitbucket Server from Source Code (англ.). developer.atlassian.com. Дата обращения: 15 июня 2024.
- ↑ Jenna Pitcher. Atlassian snatches Bitbucket (англ.). ITWire (30 сентября 2010). Дата обращения: 15 июня 2024. Архивировано 3 марта 2016 года.
- ↑ How to enable 3-way diff in BitBucket 7.0 (англ.). Atlassian. Дата обращения: 15 июня 2024.
- ↑ Denise Chan. Sunsetting Mercurial support in Bitbucket (англ.). Bitbucket (21 апреля 2020). Дата обращения: 15 июня 2024.