Лучшие альтернативы GitHub: 5 хостинг сервисов для Open Source проектов

Сегодня существует множество сервисов для размещения Git-репозиториев. Хотя наличие такого разнообразия, безусловно, хорошая вещь, но также затрудняет поиск подходящего для конкретных потребностей. Лидерство среди них долгое время занимает GitHub ( более 70 миллионов проектов). После покупки GitHub Microsoft, многие пользователи стали задумываться о смене сервиса. Поэтому, цель этой статьи - предоставление  списка из топ 5 сервисов в качестве отправной точки для выбора репозитория, которые составляют конкуренцию GitHub.

Bitbucket

Gitlab

WS Elastic Beanstalk

RhodeCode

Gogs

1. Bitbucket

 

BitBucket размещается на Atlassian, который известен своими продуктами для совместной разработки, JIRA и Confluence. Поддерживает Git и Mercurial VCS (но не SVN). Написан на Python и использует веб-фреймворк Django.Доступен для Mac, Windows и Android через приложение. Bitbucket поставляется с соответствием безопасности SOC 2 Type II.

Из особенностей BitBucket имеет:

- встроенные обсуждения;

- pull-запросы;

- wiki;

- сравнение веток и история коммитов.

Плюсы использования Bitbucket

1) Cтоимость. Bitbucket предоставляет неограниченное количество частных репозиториев ( до 5 соавторов);

Тарифы Bitbucket ( Cloud ):

2) Гибкость. BitBucket может импортировать из Git, CodePlex, Google Code, HG, SourceForge и SVN. В то же время как GitHub ограничен Git, SVN, HG и TFS;

3) Умный семантический поиск. Мелочи могут иметь все значение. Поиск BitBucket сканирует  синтаксис, чтобы найти определения, которые соответствуют запросу, а не только имена переменных;

4) Интерации. BitBucket имеет интеграци с HipChat, Trello, Bamboo, JIRA, Slack, Zapier, Bitium, Flowdock.

Из минусов можно выделить:

В целом: Bitbucket отличный инструмент для контроля версий и обработки ошибок, позволяющий интегрировать различные инструменты и сотрудничать с командами, отличная альтернатива, которую стоит попробовать.

Используется такими компаниями, как  BBC Worldwide, Alibaba, AVG, Avast, Blackberry, и др.

 

2. Gitlab

 GitLab - менеджер репозитория, который позволяет командам совместно работать над кодом. Написанный на Ruby и Go, GitLab предлагает некоторые функции, аналогичные GitHub, для отслеживания проблем и управления проектами.Основанная Дмитрием Запорожцем и Валерием Сизовым в 2011 году. GitLab предлагает свой собственный CI бесплатно. Нет необходимости использовать внешний сервис CI. И если вы уже привыкли к внешнему CI, вы, очевидно, можете интегрироваться с Jenkins, Codeship и другими.

Плюсы использования GitLab

Если говорить о стоимости, все зависит от того какие функции и возможности необходим для репозитория, GitLab имеет следующие тарифы:

Также в GitLab присутствуют self-managed тарифы:

Основные минусы касаются бесплатной версии:

Эти минусы устранены в любой платной версии GitLab.

GitLab используется такими компаниями, как IBM, Sony, NASA, Bayer, SIEMENS, и др.

 

3. WS Elastic Beanstalk

WS Elastic Beanstalk - это простая в использовании платформа для развертывания и предоставления облака, созданная Amazon. Решение предназначено для упрощения и ускорения процесса настройки приложений на веб-службах Amazon (AWS). Он поддерживает множество различных языков программирования, включая, помимо прочего, Python, .NET, Java, Ruby и PHP. Платформа построена на открытой архитектуре, поэтому пользователи могут развертывать приложения, не предназначенные специально для Интернета, в среде Elastic Beanstalk.

Плюсы использования Beanstalk

  1. инструменты проверки кода;
  2. интегрируется с другими инструментами, такими как Zendesk, JIRA, FogBugz, Basecamp или Lighthouse;
  3. Email & chat поддержка; 
  4. история изменений и журнал логов;
  5. ночные резервные копии на AWS S3 аккаунт;
  6. развертывание на нескольких серверах одновременно.

Минусы в работе Beanstalk

  отсутствие бесплатного использование на длительное время;

В Beanstalk бесплатная версия только на первые 2 недели, выбор платных тарифов зависит от количества пользователей, количества репозиториев, выделенного объема памяти  для хранилища и предоставленного функционала.

Тарифы Beanstalk:

Beanstalk помогает легко управлять инфраструктурой AWS. EBS предлагает точный контроль, который помогает выбирать между различными технологиями, которые наиболее полезны для пользователя. Elastic BeanStalk - хороший выбор, как для личного использования, так и для бизнеса.

Beanstalk используется такими компаниями, как PHILIPS, Intel, Citrix, и др.

 

4. RhodeCode

RhodeCode - это платформа управления исходным кодом предприятия для репозиториев Mercurial, Git и SVN. Он также предоставляет веб-интерфейс и API-интерфейсы для управления доступом к исходному коду, управления пользователями и проверки кода.RhodeCode написан на Python с использованием Pylons Framework. Он запускается как отдельное размещенное приложение на выделенном сервере (или в частном облаке) для управления несколькими хранилищами.

Плюсы использования RhodeCode

  1. инструменты для  расширенного обзора кода;
  2. масштабируемый поиск кода по всем репозиториям;
  3. поддержка Mercurial, Git и Subversion;
  4. pull-запросы;
  5. единая корпоративная аутентификация: LDAP + Groups, AD, CAS, Google, Oauth, 2-FA;
  6. визуальный журнал изменений и графлог;
  7. имеет много интеграций с разными инструментами, например,  JIRA, Redmine, Trello, Jenkins, Bamboo, Confluence ( wiki ), Slack, HipChat, и др.

RhodeCode можно использовать бесплатно, но в платной версии представлено больше возможностей.

Тарифы RhodeCode

Из минусов можно выделить:

Функции RhodeCode очень похожи на GitHub и BitBucket. Это не означает, что RhodeCode не может работать как отдельное приложение на своем сервере. Платформа постоянно улучшается, добавляя все больше и больше индивидуальных инструментов для самостоятельного администрирования. Если вы ищете удобную утилиту для переключения между разными платформами, то это он.

RhodeCode используется такими компаниями, как SAMSUNG, HITACHI, LEGO и др.

 

5. Gogs

Gogs (Go Git Service) - это сервис Self Hosted Git, создан китайскими разработчиками, написанный на языке программирования Go.Gogs имеет минимальные требования к системе и может работать на недорогой Raspberry Pi. Некоторые пользователи даже запускают Gogs на своих устройствах NAS. Интерфейс Gogs похожий на интерфейс GitHub, если ранее использовали GitHub, будет комфортно перейти и работать с Gogs.

 

Плюсы использования Gogs

  1. легкий в установке и настройке;
  2. хронология деятельности;
  3. протокол SSH / HTTP (S);
  4. распространяется по лицензии MIT;
  5. поддержка аутентификации SMTP / LDAP;
  6. имеет отличную производительность даже при небольших ресурсах (например, оперативной памяти);.
  7. трекер отслеживания проблем и webhooks;
  8. вход в учетную запись (GitHub, Google, QQ, Weibo).

Gogs является полностью бесплатным клиентом для управления репозиториями.

Минусы при работе с Gogs

Gogs используется такими компаниями, как Sapian, Codemen, Fabric8, и др.

По возможностям Gogs  уступает своим собратьям, но если вас не интересует конкретный функционал или привлекает легкость использования и безоплатное пользование, тогда  Gogs идеальный вариант.

Git-репозиториев существует много, но какой выбрать вам зависит от конкретных пожеланий до системы, приоритетов в использование, задач, которые вы хотите исполнять на сервисе. Команда ГиперХост использует Bitbucket ( не в целях рекламы) за его надежность, стабильность и ценовую политику. На нашем хостинге вы можете развернуть любой Git-репозиторий в панели Сpanel.

Заказать Хостинг