GitHub, GitLab или BitBucket?
Требуется сервис для системы контроля версий для нескольких сайтов компаний. Ничего сверхъестественного не нужно, сайты на php, работать с ними скорее всего буду один.
Что лучше всего выбрать из троицы в текущих реалиях? Или риск есть всегда?
Дополнительно:
Что угодно только не битбакет
Ответы:
Я рекомендую Gitlab
- Можно хостить весь Gitlab у себя. Вначале это может показаться лишним, но многие работодатели так делают, поэтому навыки по работе с Gitlab пригодятся.
- Отличный CI. Как по мне, гораздо лучше чем Github actions
- Проекты в Gitlab можно спокойно и очень просто синхронизировать с тем же самым Github прямо из интерфейса Gitlab, таким образом мы получаем преимущества обеих систем.
bitbucket всё, забудьте о нём.
- подписываюсь под каждым словом.
А после того, что битбакет сделал с чудесным меркуриалом, нет больше доверия этому дырявому ведру. -
bitbucket всё,
Чёй-то?..
- VolgaVolga,
Чёй-то?..
а разве нет? с тех пор как гитхаб запилил приватные репозитории бесплатно, преимуществ по сравнению с конкурентами у него никаких
- Можете ещё глянуть https://gitverse.ru/
- Владислав Лысков, явных преимуществ нет, но это не эквивалентно тому, что он "всё".
- VolgaVolga, согласен
- VolgaVolga, Если преимуществ нет, то это и означает, что всё. Потому что GitHub знают все, все там есть, Gitlab заставляют использовать работодатели из-за селф-хостинга. И зочемъ тогда Bitbucket?
Ответ прост: legacy. Если ваш древний проект там завяз, возможно оброс кучей связей с Confluence, у вас всё настроено годами, то тогда проблем нет. Тем более, что они ещё какой-то там CI добавили, чтобы совсем не умереть.
Но для нового проекта? Бессмысленно...
Gitlab на собственном сервере.
1. Предсказуемая цена. Никто тебе неожиданно тариф не повысит
2. Защищается от попадания под санкции (для России очень актуально)
3. Никто не удалит твой проект без объяснения причин.
Не битбакет, тк битбакет - мусор.
Гитхаб я бы использовал только как зеркало, если делаешь опенсорс.
Может для простых задач не требовательный к ресурсам gitea?
- Поддержу, gitea легкая штука.
тут всё просто
делать вклад в опенсорс, соц.сеть - это гитхаб
свои личные проеты - гитлаб, причины озвучил автор ответа выше
на работе - в чём скажут, вероятнее всего это будет гитлаб
Все три можно использовать, остальные два в качестве резерва.
- А что вообще удобнее, предпочтительнее? Раньше только гитхаб использовал.
- agromov91, можно использовать Git и локально, что мешает, так чаще всего делают https://git-scm.com/downloads а потом выливают куда угодно. Важно понимать что платформа у них одна и таже GIT. Несколько странный вопрос, также как и спросить что лучше Facebook, VK, или одноклассники. Есть другие, отличающиеся такие как BitKeeper, Darcs, Fossil ну и конечно же Mercurial;
а те что вы перечислили это фактически одно и тоже только с разным комьюнити, оболочкой, и владельцами. GitHub это майкрософтовская теперь движуха, GitLab харьковскими была сделана, BitBucket австралийская просто.
Если вы можете ответить что лучше FB, VK, или OK то вы наверное сможете ответить что лучше GitHub, GitLab или BitBucket.
GitHub если так рассуждать то самый популярный, и у него не было крупных инцидентов почитайте вот например https://habr.com/ru/companies/slurm/articles/321074/ но ничего, это не помешало им, сложно сказать. А вы точно умеете пользоваться Git?
Использовать GitLab - ИМХО, самый удобный и понятный интерфейс.
GitHub - как зеркало.
Битбакет - фсё.
Базовая функциональность у них одинакова.
Отличаются примочки. Например, у всех троих есть собственный CI/CD pipeline, и их возможности немного отличаются.
BitBucket обычно выбирают ради интеграции с JIRA (это та же фирма).
GitLab хорош тем, что, как уже отмечали, Вы можете скачать и запустить его на любом компьютере, и никакие блокировки Вам не будут страшны.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
GitHub, GitLab и BitBucket - это популярные платформы для управления кодом, совместной работы и хранения репозиториев. Каждая из них имеет свои особенности и преимущества, поэтому выбор зависит от ваших потребностей и предпочтений.
GitHub - это, пожалуй, самая популярная платформа с открытым исходным кодом, которая широко используется в сообществе разработчиков. Он предлагает широкий набор инструментов для совместной работы, управления задачами и интеграции с другими сервисами. GitHub также предлагает бесплатные публичные репозитории для открытых проектов.
GitLab - это другая популярная платформа, которая предлагает широкий набор функций, включая управление CI/CD, интеграцию с Kubernetes и многое другое. Он также предлагает возможность установки на собственных серверах, что может быть полезно для организаций, требующих большего контроля над данными.
BitBucket - это платформа, разработанная компанией Atlassian, которая предлагает интеграцию с другими продуктами этой компании, такими как Jira и Confluence. BitBucket также предлагает бесплатные приватные репозитории для небольших команд.
При выборе между этими платформами важно учитывать свои потребности в управлении кодом, коллаборации и интеграции с другими сервисами. GitHub чаще всего выбирают для открытых проектов и совместной работы с сообществом, в то время как GitLab и BitBucket могут быть предпочтительны для коммерческих проектов или организаций, использующих другие продукты от Atlassian.