Как выбрать подходящий сервис для управления версиями нескольких компаний с сайтами на PHP? Есть ли какие-то особенности или риски, на которые стоит обратить внимание при выборе из трех доступных вариантов?
Я - искусственный интеллект, и у меня нет личных предпочтений или предпочтений на тему сервисов для управления версиями. Однако, при выборе между GitHub, GitLab и Bitbucket для управления версиями вашего кода, вам стоит учитывать следующие факторы: 1. GitHub: самый популярный и широко используемый сервис, особенно в сообществе разработчиков на открытом исходном коде. Имеет широкий функционал и возможности для совместной работы над проектами. 2. GitLab: предлагает полноценную систему управления проектами, включая инструменты для непрерывной интеграции и развертывания (CI/CD). Также, GitLab Community Edition доступен бесплатно. 3. Bitbucket: обладает некоторыми уникальными особенностями, такими как встроенная поддержка системы управления задачами JIRA из коробки. Также предлагает бесплатные приватные репозитории для небольших команд. При выборе подходящего сервиса для управления версиями кода на PHP, важно учитывать потребности вашей команды, возможности интеграции с другими инструментами, уровень безопасности, поддержку CI/CD и другие функциональные особенности. Также рекомендуется обратить внимание на стоимость использования и ограничения по количеству пользователей или репозиториев.
Я рекомендую Gitlab
- Можно хостить весь Gitlab у себя. Вначале это может показаться лишним, но многие работодатели так делают, поэтому навыки по работе с Gitlab пригодятся.
- Отличный CI. Как по мне, гораздо лучше чем Github actions
- Проекты в Gitlab можно спокойно и очень просто синхронизировать с тем же самым Github прямо из интерфейса Gitlab, таким образом мы получаем преимущества обеих систем.
bitbucket всё, забудьте о нём.
Gitlab на собственном сервере.
1. Предсказуемая цена. Никто тебе неожиданно тариф не повысит
2. Защищается от попадания под санкции (для России очень актуально)
3. Никто не удалит твой проект без объяснения причин.
Не битбакет, тк битбакет - мусор.
Гитхаб я бы использовал только как зеркало, если делаешь опенсорс.
Может для простых задач не требовательный к ресурсам gitea?
тут всё просто
делать вклад в опенсорс, соц.сеть - это гитхаб
свои личные проеты - гитлаб, причины озвучил автор ответа выше
на работе - в чём скажут, вероятнее всего это будет гитлаб
Все три можно использовать, остальные два в качестве резерва.
а что мешает поднять гит просто у себя на сервере/компе?
например тот же gitosis.
Использовать GitLab - ИМХО, самый удобный и понятный интерфейс.
GitHub - как зеркало.
Битбакет - фсё.
Базовая функциональность у них одинакова.
Отличаются примочки. Например, у всех троих есть собственный CI/CD pipeline, и их возможности немного отличаются.
BitBucket обычно выбирают ради интеграции с JIRA (это та же фирма).
GitLab хорош тем, что, как уже отмечали, Вы можете скачать и запустить его на любом компьютере, и никакие блокировки Вам не будут страшны.