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 и о том, как он работает, не забудьте изучить его и попробовать что-то самостоятельно, потому что, как говорится: практика делает совершенным.
Спасибо за прочтение! Следуйте за мной на этой платформе, чтобы читать больше материалов для разработчиков. Хорошего дня, скоро увидимся! 👋