GitHub — это платформа для размещения исходного кода и файлов с контролем версий с помощью Git. Это похоже на совместную социальную платформу, где программисты и компании публикуют свои проекты для разработки кода.

Зачем нам нужен GitHub?

Мир информационных технологий становится все более и более насыщенным, новые технологии выходят массово и с впечатляющей скоростью. Люди, разрабатывающие приложения и программы, способные работать с этими технологиями и управлять ими, становятся все более востребованными.

Со всей этой конкуренцией и разнообразием, как вы выделяетесь в этой среде? В некоторых профессиях профессионалы обычно имеют портфолио для продвижения своей работы.

Например, музыканты и певцы продвигают свои песни на SoundCloud или YouTube. А как насчет программистов? Где они могли отображать свои программы и код? Вот тут и приходит на помощь GitHub!

Однако невозможно понять GitHub, не говоря о Git, поэтому, чтобы понять, откуда взялся Git, из GitHub, давайте вкратце поговорим о нем.

Что такое Гит?

Git — это репозиторий с контролем версий файлов, используемый для управления версиями исходного кода и совместной разработки.

Он был создан в 2005 году Линусом Торвальдсом, создателем ядра Linux, для размещения исходного кода Linux и обеспечения совместной разработки, поскольку старая компания BitKeeper, которая размещала его код, хотела взимать плату за свои услуги.

Как установить Гит?

Git можно установить на платформах Linux/Debian с помощью следующей команды:

sudo apt-get install git

На других платформах, таких как Windows или Mac, вы можете скачать по этим ссылкам:

Важность GitHub

GitHub, запущенный в 2008 году, представляет собой веб-версию Git.

Проекты на GitHub в основном с открытым исходным кодом, но вы можете сделать свой код приватным, доступным только нескольким людям или создав команды.

GitHub уже стал одним из, если не самым большим хранилищем кода в облаке.

Для чего нужен GitHub?

Никогда не забывайте: Git и GitHub — разные вещи.

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

  • Документация
  • Отслеживание проблем
  • Вики
  • Пулл-реквесты с комментариями и код-ревью
  • История коммитов
  • Уведомления по электронной почте и смайлики
  • Страницы GitHub: можно создавать небольшие веб-сайты.

Как использовать Гитхаб?

Давайте начнем руководство по использованию GitHub. Во-первых, вам нужно создать свой личный аккаунт или аккаунт команды на официальной странице GitHub.

Это совершенно бесплатно для личных и командных репозиториев, но есть и более продвинутые платные планы для команд и компаний. После создания учетной записи воспользуйтесь руководством по платформе Hello World, чтобы узнать, как создать свой первый репозиторий, открыть ветки и открыть запрос на вытягивание.

Что такое репозиторий?

Репозиторий — это пространство, в котором хранятся все файлы определенного проекта.

У каждого проекта есть собственный репозиторий, и вы можете получить к нему доступ по уникальному URL-адресу.

Что такое вилка?

«Разветвление» — это когда вы создаете новый проект на основе другого проекта, который уже существует. Это функция, которая значительно стимулирует разработку программ и проектов среди сообщества или команд в целом.

Допустим, вы нашли на GitHub проект, в который хотели бы внести свой вклад, вы можете разделить репозиторий, внести нужные изменения и выпустить исправленный проект как новый репозиторий.

Что такое запрос на вытягивание?

Представьте, что вы разветвили репозиторий, сделали хороший обзор проекта и хотите, чтобы его признали первоначальные разработчики. Вы можете сделать это, создав запрос на слияние.

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

GitHub также является социальной сетью.

GitHub также позволяет проектам расти в геометрической прогрессии благодаря социальному использованию инструмента. У каждого пользователя на GitHub есть свой профиль, как и в любой социальной сети, который идеально подходит для демонстрации своей работы и участия в других проектах.

Изменения проекта могут обсуждаться публично, что способствует публичным дебатам и обмену знаниями. GitHub поддерживает общение между разработчиками и может помочь вам в карьере.

Ничто так не привлекает внимание рекрутера, как GitHub, популярный и активный в сообществе.

Что положить в свой GitHub?

После создания аккаунта у вас может возникнуть вопрос: что туда поставить?

Одним словом: ВСЕ!

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

Вы прошли дополнительный курс программирования, где вам нужно было разработать проект? Разместите его на GitHub. У вас есть личный проект в разработке, тоже выкладывайте.

Мало того, что ваш код будет виден миру, люди также смогут помочь вам в его разработке.

Если вы уже являетесь программистом и разрабатываете для компании, вы, вероятно, не сможете опубликовать свой код. В этом случае создавайте простые проекты с используемой вами технологией и методологией и размещайте их на GitHub, описывая все, что вы сделали.

README на GitHub

Важным элементом ваших проектов, которому не всегда уделяется достаточно внимания, является файл README.

README — это первое впечатление о вашей работе. Всегда имейте один в корне проекта. Хороший README — это тот, который содержит хорошее описание цели, где и как его использовать, список возможностей, зависимостей для работы. Примеры использования будут плюсом.

Помните, что README предназначен для краткого изложения, а не для документации проекта. Для документации вы можете использовать собственную вики GitHub.

Использование лицензий

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

Чтобы применить лицензию к вашему проекту, просто создайте файл с именем LICENSE и вставьте в него точное содержимое лицензии. Меняйте его только в том случае, если в лицензии есть места для заполнения вашими данными.

GitHub автоматически определит лицензию и добавит ее небольшой значок вверху вашего проекта. Если этого не произошло, проверьте файл.

Заключение

Это все на сегодня. Теперь вы знаете немного больше о GitHub и о том, как он работает, не забудьте изучить его и попробовать что-то самостоятельно, потому что, как говорится: практика делает совершенным.

Спасибо за прочтение! Следуйте за мной на этой платформе, чтобы читать больше материалов для разработчиков. Хорошего дня, скоро увидимся! 👋