Как многие из вас могут знать, Gitorious - веб-сайт, который позволяет вам размещать (с открытым исходным кодом) проекты с использованием контроля версий Git - недавно был приобретен GitLab, и он должен прекратить работу с мая 2015 года. В связи с этим у нас есть обзор 7 альтернатив GitHub для вас, чтобы проверить.
GitHub
GitHub - крупнейший в мире и самый популярный сайт хостинга кода. Пользователи GitHub могут использовать Git или Subversion в качестве своей VCS (системы контроля версий) для управления, поддержки и развертывания программных проектов. GitHub позволяет бесплатно неограниченное количество открытых хранилищ кода всем пользователям. Для поддержки частных репо требуется ежемесячная подписка. GitHub позволяет создавать «организации», которые в основном функционируют как обычные учетные записи, за исключением того, что у них всегда есть хотя бы одна учетная запись пользователя, указанная в качестве их владельца.
Все пользователи и организации могут разместить один бесплатный веб-сайт на поддомене страниц GitHub username.github.io
а также неограниченное количество страниц проекта по адресу username.github.io/project-page
и вы можете переключиться на свой собственный домен (если у вас есть такой). ) в любое время бесплатно. GitHub имеет настольные приложения для Windows и OSX.
Список лучших альтернатив GitHub
1. Битбакет

Bitbucket уступает только GitHub по популярности и использованию. Bitbucket бесплатен для частных лиц и организаций с 5 пользователями или менее, и он позволяет вам иметь неограниченное количество публичных и частных репозиториев. Bitbucket позволяет загружать файлы с помощью любого клиента Git или командной строки Git.
Atlassian также имеет свое собственное дерево исходников для клиентов Git и Mercurial, которое доступно бесплатно для Windows и Mac. Bitbucket также может управляться через его веб-интерфейс.
Bitbucket, как и GitHub, позволяет бесплатно размещать веб-сайт на accountname.bitbucket.org
и страницы проекта на accountname.bitbucket.org/project
.
Вы также можете использовать свое собственное доменное имя для вашего сайта Bitbucket. Bitbucket позволяет вам создавать команды по адресу bitbucket.org/team-name
. Как упоминалось ранее, Bitbucket позволяет вам иметь неограниченное количество публичных и частных репозиториев для команд до 5 пользователей.
Команды с могут иметь неограниченное количество пользователей бесплатно, если они имеют полностью публичные репо.
Разработчик: Atlassian
Ссылка на сайт2. SourceForge

Sourceforge существует дольше, чем большинство, и у него есть проекты, чтобы доказать это. Многие проекты Linux, Windows и Mac с открытым исходным кодом размещаются на SF. У него совершенно другая структура проекта по сравнению с GitHub. Вы можете создавать только проекты с уникальным именем. SF, в отличие от других, также позволяет размещать как статические, так и динамические страницы с возможностью интеграции CMS. Sourceforge позволяет вам создать веб-сайт для каждого из ваших проектов на proj.sourceforge.net
.
Серверы Sourceforge поддерживают сценарии PHP, Perl, Python, Tcl, Ruby и оболочки. Вы можете загрузить на SF через клиента SFTP. Вы также можете использовать Git, Subversion (SVN) и Mercurial (Hg) в качестве VCS вашего проекта на Sourceforge.
Разработчик: Slashdot Media
Ссылка на сайт3. ГитЛаб

Под девизом GitLab кажется «Лучше, чем GitHub», ирония в отношении проекта, который сам размещен на Github. Одна из его уникальных особенностей заключается в том, что вы можете установить GitLab на свой собственный сервер. Это дает вам возможность использовать GitLab как на собственном домене, так и на собственном хосте. GitLab также утверждает, что обрабатывает большие файлы и репозитории лучше, чем GitHub. GitLab также позволяет пользователям иметь неограниченное количество публичных и частных репо бесплатно.
GitLab жертвует простотой использования GitHub для большей конфиденциальности, безопасности и скорости обслуживания. Начать работать с GitLab гораздо сложнее, чем начать работать с GitHub. На данный момент GitLab не имеет никаких функций, таких как страницы GitHub, для создания веб-страниц для ваших репозиториев в несколько кликов. Вам нужна (стонет) командная строка и такие вещи, как сгенерированные вручную ключи SSH и настройка веб-хуков для создания простой веб-страницы. Github также лучше с точки зрения документации и более широкого сообщества.
Разработчик: GitLab.com
Ссылка на сайт4. Печь

Kiln - платный хост с исходным кодом. Вы можете попробовать Kiln (со всеми прибамбасами) бесплатно в течение 30 дней. Пакеты начинаются от 18 долларов в месяц, оплачивается ежегодно. Kiln предлагает Git и Mercurial Version Control. Вам нужно будет отдельно оплатить модуль проверки кода. В целом, печь больше подходит для средних и крупных организаций от 100 до 500 человек.
Kiln создает домен для вашей компании по адресу companyname.kilnhg.com
Разработчик: Fog Creek
Ссылка на сайт
5. Кодовая плоскость

Codeplane снова платная услуга, которая предлагает 30-дневную бесплатную пробную версию.
Выбор VCS Codeplane - это Git. Он выделяет 2 ГБ для ваших репозиториев без ограничений для пользователей или количества репозиториев по 9 долларов в месяц. Подходит для небольших компаний и фриланс-команд. Codeplane также автоматически берет резервную копию ваших репозиториев и сохраняет их в Amazon S3.
Разработчик: Codeplane
Ссылка на сайт6. CodePlex

CodePlex - это бесплатный хостинг Microsoft с открытым исходным кодом. Позволяет создавать проекты, каждый из которых получает домен customname.codeplex.com
Как и Sourceforge, это означает, что ваши проекты нуждаются в уникальных заголовках, которые ранее не использовались другим проектом. CodePlex дает вам возможность использовать Git, Mercurial или Team Foundation Server (TFS) в качестве контроля версий. Все проекты CodePlex являются частными в течение не более 30 дней, после чего они будут удалены, если не будут обнародованы до истечения срока их действия. Вам не нужно платить за использование какой-либо функции CodePlex, и при этом CodePlex не ограничивает количество пользователей, участвующих в проекте.
Домен вашего проекта ведет на информационную страницу вашего проекта. CodePlex не позволяет вам создать собственный сайт для вашего проекта.
Разработчик: Microsoft
Ссылка на сайт7. Бобовый стебель

Beanstalk снова является платной альтернативой GitHub. Это позволяет вам попробовать его в течение 2 недель бесплатно, после чего вам нужно будет заплатить. Его самый дешевый пакет «Бронзовый» стоит 15 долларов и позволяет разместить до 5 пользователей, 3 ГБ памяти и максимум 10 репозиториев. Системы контроля версий Subversion и Git поддерживаются Beanstalk.
Как и GitHub, он позволяет редактировать ваш код в самом браузере, поэтому вам не всегда нужно переключаться на командную строку.
Разработчик: Wildbit
Ссылка на сайтСравнительная таблица
Вот полное сравнение всех возможностей всех 8 (GitHub и 7 альтернатив) хостов исходного кода, обсуждаемых в этой статье:
Характеристики | Github | Bitbucket | Sourceforge | Gitlab | печной | Codeplane | Кодекс Плекс | Beanstalk | |
---|---|---|---|---|---|---|---|---|---|
Цены * | Свободно | Свободно | Свободно | Свободно | $ 18 / мес | $ 9 / мес | Свободно | $ 15 / мес | |
Частный репо | оплаченный | Неограниченно, бесплатно | да | Неограниченно, бесплатно | оплаченный | Неограниченный, Платный | Неограниченный, до 30 дней | 10 | |
Публичный репо | Неограниченно, бесплатно | Неограниченно, бесплатно | да | Неограниченно, бесплатно | оплаченный | Неограниченный, Платный | неограниченный | 10 | |
Предел хранения | 1 ГБ на репо | 2 Гб | Никто | Никто | Никто | 2 Гб | Никто | 3GB | |
пользователей | неограниченный | 5 & Неограниченно, если публично | Сотрудничество невозможно | неограниченный | 5 | неограниченный | неограниченный | 5 | |
VCS | Гит, СВН | Git, Hg | Git, SVN, Hg | Гит | Git, Hg | Гит | Git, SVN, TFS, Hg | Гит, СВН | |
диаграммы | да | нет | нет | да | нет | нет | нет | нет | |
Веб хостинг | Статические сайты. Генератор страниц | Статические сайты | Динамические сайты, CMS | статический | да | нет | нет | нет | |
Обзор кода | да | да | да | да | нет | нет | нет | да | |
Wiki | да | да | да | да | да | нет | да | нет | |
Отслеживание ошибок | Да (Требуется вход в систему) | да | да | да | да | да | да | нет | |
Дискуссионный форум | нет | нет | да | нет | нет | нет | да | нет |
* Бесплатные версии для этой таблицы. Для услуг, которые имеют только платные версии, были рассмотрены версии по самым низким ценам.
* Таблицу сравнения лучше всего просматривать на десктопах
Пожалуйста, поделитесь этой статьей, если вы нашли ее полезной. Пожалуйста, оставляйте любые предложения / вопросы в комментариях ниже.