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][5]
- IP-белый список для ограничения доступа[5]
- Merge Checks — проверки или требования перед слиянием веток[6]
- Поиск по коду (альфа-версия)[7]
- Git Large File Storage (LFS)[8]
- Документация, включая автоматически создаваемые README-файлы в различных языках разметки
- Трекер задач[9]
- Wiki-страницы[10]
- Статические сайты на домене bitbucket.io[11]
- Дополнения (add-ons) и интеграции[12]
- REST API для разработки приложений на любых языках программирования[13]
- Snippets — возможность делиться фрагментами кода или файлами[14]
- Smart Mirroring[15]
Bitbucket Server (до 2015 года — Stash[16]) — это сервер для хранения git-репозиториев с веб-интерфейсом, который позволяет выполнять операции управления кодом (например, ревью и слияние изменений, похожие на GitHub) и организовывать контроль доступа (чтение и запись). Продукт обеспечивает также интеграцию с другими инструментами компании Atlassian[17].
Bitbucket Server является коммерческим программным продуктом, который можно лицензировать для установки в собственной сети[18]. Компания Atlassian предоставляет Bitbucket Server бесплатно для некоммерческих, некоммерческих, неправительственных и неакадемических, неполитических и светских организаций, а также для проектов с открытым исходным кодом, соответствующих определённым критериям[18]. Для университетов и коммерческих клиентов доступны полноценные исходные коды по специальной лицензии разработчика. Bitbucket Server реализован на Java и использует Apache Maven[19].
История
Bitbucket был создан как независимый стартап, основанный Йеспером Нёром в 2008 году[20]. 29 сентября 2010 года сервис был приобретён компанией Atlassian[21]. Изначально Bitbucket предоставлял хостинг только для проектов, использующих систему Mercurial. 3 октября 2011 года была анонсирована поддержка системы контроля версий Git. В сентябре 2015 года Atlassian переименовала свой продукт Stash в Bitbucket Server[17]. В июле 2016 года добавлена поддержка Git Large File Storage (LFS)[8]. В марте 2020 года была прекращена поддержка просмотра трёхсторонних (3-way) diff’ов[22]. В июле 2020 года из Bitbucket Cloud была окончательно удалена поддержка репозиториев в формате Mercurial[23].


