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].