Найти тему
Intellect Fox

Обзор хостингов для хранения кода

Существует много хостингов для хранения IT-проектов, поэтому иногда сложно выбрать каким из них лучше пользоваться. Мы сделали небольшой обзор самых популярных хостингов, чтобы облегчить ваш выбор.

Начнем с Github.

-2

Это наиболее популярная платформа для хранения проектов, которая помогает удаленно просматривать коды и управлять ими. Активное использование аккаунта на Github может выступать в качестве резюме. Также ссылки на репозитории GitHub вызывают доверие и чаще просматриваются.

Разберемся в возможностях Github:

Issues — достаточно простой bugtracker, гибкий и простой в использовании.

Запросы на слияние (Pull Requests) – это запросы на принятие изменений в рабочую ветку (чаще всего в ветку master).

Fork – это копия репозитория. Используется так же, как и branch в Git. С помощью fork создается точная копия оригинального репозитория, только на сервисе GitHub.

GitHub Pages – система, позволяющая размещать веб-страницы в интернете из GitHub репозитория.

Wiki – раздел, который позволяет добавить документацию к своему репозиторию.

Преимущества Github:

👍Документация чаще всего оформляется как набор markdown-файлов (.md), GitHub Pages или Wiki.

👍Неограниченное количество участников для публичных и приватных репозиториев в бесплатной версии.

👍Самая богатая интеграция со сторонними сервисами.

К недостаткам Github относятся:

👎Огромное количество расширений таких, как GitHub Pages, Wiki и др. в бесплатной версии доступны только для публичных репозиториев.

👎 Создание аккаунта организации происходит через личный аккаунт, что может затруднять управление.

GitLab

-3

GitLab является хорошей альтернативой Github. Он является программным обеспечением с открытым исходным кодом. GitLab дает возможность установки его на собственный сервер совершенно бесплатно.

К преимуществам Gitlab можно отнести:

👍 Issues – имеет такой же смысл, как и у GitHub, но является более расширенным.

👍 Упрощает работу DevOps, предоставляя легко настраиваемый CI/CD.

👍 Есть своя Web IDE, что дает возможность вносить правки в код с любого устройства.

👍 Wiki позволяет создать документацию с удобной навигацией по ней.

👍 Предоставляет панель мониторинга для анализа времени, планирования и тд.

Из минусов Gitlab можно выделить:
👎 Проект разворачивается в рамках одного репозитория, что неудобно для проектов, которые имеют несколько репозиториев. В подобных случаях часть встроенных функций приходится игнорировать и пользоваться сторонними сервисами.

👎 Меньшая возможность интеграции по сравнению с GitHub.

Bitbucket

-4

Bitbucket является одним из продуктов Atlassian, поэтому его можно интегрировать с другими решениями этой компании: JIRA, Trello, Hipchat, Bamboo. В целом, Bitbucket представляет такой же функционал, как GitHub и GitLab, но с дополнительными функциями для работы с Mercurial репозиториями.

Особенности Bitbucket проявляются в следующем:

👍 Issue tracker – есть возможность отключения, включения в публичном и приватном режиме. Данная возможность является актуальной, т.к. в Bitbucket часто интегрируют такие issue trackers, как Jira или Trello.

👍 Возможность создавать неограниченное количество приватных репозиториев.

👍 Много сторонних интеграций.

👍 Виртуальный аккаунт компании, что обеспечивает более легкое управление.

👍 Wiki - это репозиторий Git, поэтому его можно клонировать и редактировать отдельно репозитория. Отключен по умолчанию, т.к. большинство пользователей продуктов Atlassian используют сервис Confluence для ведения документации. Также Wiki можно использовать в качестве домашней страницы своего проекта.

К минусам Bitbucket относится:

👎 Ограничение в 5 пользователей на проект в бесплатной версии.

👎 Меньшая возможность интеграции по сравнению с GitHub.

А каким хостингом пользуетесь вы? Делитесь в комментариях👇

#программирование #it #frontend #разрабтка #курсы по программированию