Git и GitHub – распространенные инструменты, используемые в программировании. Они способствуют управлению различными версиями кода и совместной работе с другими разработчиками.
Создание проектов – одна из основных составляющих работы разработчика. А Git и GitHub – это важные инструменты, которые вы будете использовать при создании проектов вместе с другими.
Но они могут показаться сложными, если вы не пользовались ими раньше. Поэтому я написал эту статью, чтобы упростить работу с Git и GitHub.
Про Git и GitHub
Git, созданный Линусом Торвальдсом в 2005 году, является программным обеспечением с открытым исходным кодом. Он предназначался для учета изменений в распределенной системе контроля версий.
Открытый исходный код Git означает, что любой может просматривать, изменять и использовать его исходный код. Проекты с открытым исходным кодом обычно разрабатываются и поддерживаются коллективно множеством разработчиков из разных мест.
Git отслеживает изменения с помощью распределенной системы контроля версий. Это позволяет ему следить за различными версиями проектов в процессе разработки. Распределенность означает, что доступ к файлам кода можно получить с любого компьютера.
При работе над проектом с открытым исходным кодом важно иметь средство для документирования и отслеживания изменений, что облегчает организацию работы и управление проектом. Эта функция обеспечивается Git.
Однако помимо Git необходимо место для хранения кода, что упрощает контроль над каждой версией проекта. Для этого существует GitHub.
GitHub представляет собой платформу, где пользователи Git могут совместно создавать программное обеспечение. Это также хостинг-провайдер и платформа контроля версий, которую можно использовать для совместной работы над проектами с открытым исходным кодом и обмена файлами. При использовании этой платформы вы фактически работаете с Git “под капотом”.
Почему вы должны изучать Git и GitHub?
По состоянию на ноябрь 2021 года GitHub используют более 73 миллионов разработчиков. А к 2025 году сообщество GitHub достигнет 100 миллионов пользователей.
Как видите, миллионы людей по всему миру используют эти инструменты, и цифры продолжают расти.
В связи с этим все больше компаний требуют от новых сотрудников умения пользоваться Git и GitHub. Так что если вы ищете работу разработчика, эти навыки вам просто необходимы.
Если вы еще не пользуетесь Git и GitHub, то ясно, что вам стоит это сделать!
Различия между Git и GitHub
Git функционирует как система контроля версий, отслеживая и управляя вашим кодом. С другой стороны, GitHub представляет собой онлайн-сервис, который обеспечивает возможность размещения, обмена и управления файлами кода через интернет.
GitHub базируется на Git и обеспечивает удобное управление вашими репозиториями Git или папками прямо на своей платформе.
Таким образом, Git является основной системой контроля версий. В то время как GitHub – это платформа, где вы размещаете и управляете своим кодом.
Начало работы с Git и GitHub
Шаг 1 – Установите Git
Git поставляется предустановленным на некоторых компьютерах Mac и Linux, но вы всегда можете проверить, установлен ли Git на вашей машине, набрав в терминале git version. Для этого можно использовать Командную строку.
Как вы можете видеть выше, на моем компьютере под управлением Windows установлен Git версии 2.31.1. Если на вашем компьютере не установлен Git, вы не получите эту версию.
Следуйте указаниям программы установки до завершения установки. Откройте командную строку и введите git version, чтобы убедиться, что Git был успешно установлен.
Шаг 2 – Создайте учетную запись GitHub.
Для регистрации на GitHub вам необходимо будет указать некоторую персональную информацию. Такую как ваше имя, подтвердить адрес электронной почты, выбрать имя пользователя и пароль. Всего за несколько минут ваш аккаунт будет создан.
Шаг 3 – Привяжите ваш аккаунт GitHub к аккаунту Git.
Это действие можно выполнить с помощью командной строки.
Чтобы установить имя пользователя Git, выполните следующую команду в терминале:git config --global user.name "Your Username".
Для проверки корректности введенного имени пользователя Git, введите следующую команду:
git config –global user.name
На выходе должно получиться “Your Username
“.
Для установки электронной почты Git введите следующую команду в терминале:
git config –global user.email “[email protected]”.
Для верификации настроек электронной почты в Git, пожалуйста, введите следующее:
git config –global user.email
На выходе вы должны получить “[email protected]”.
Вам будет предложено аутентифицировать свой аккаунт GitHub, поэтому просто войдите в систему с тем же email для подтверждения.
Шаг 4 – Создайте и отредактируйте файлы кода локально
Здесь все просто и нужно сделать именно так, как сказано в названии шага.
Шаг 5 – Создайте репозиторий на GitHub
Нажмите на знак + в правом верхнем углу, чтобы создать новый репозиторий. Репозитории – это как папки с кодом в Интернете.
Дальше будет предложено перейти на эту страницу. Дайте название своему репозиторию. Также можно добавить описание репозитория, но это необязательно. Нажмите кнопку “Создать репозиторий”, чтобы создать репозиторий. Вам будет предложено перейти на эту страницу.
Шаг 6 – Переместите локальный код на GitHub
Вы имеете возможность воспользоваться встроенным в редактор кода терминалом, чтобы использовать Git для отправки вашего кода на GitHub. Нажмите ctrl + shift + ‘, чтобы открыть терминал в VSCode.
Введите в терминале одну за другой приведенные ниже команды. После каждого ввода нажимайте клавишу Enter, чтобы продолжить.
echo "# sample-code" >> README.md
git init
git add .
git commit -m "первый коммит"
git branch -M main
git remote add origin https://github.com/segunajibola/sample-code.git
git push -u origin main
Важно, что у нас есть git add README.md в репозитории на GitHub. Но здесь у нас git add ., что позволяет Git’у добавить все наши файлы кода вместо файла README.md, который будет создан по команде echo “# sample-code” >> README.md. Поэтому если вы создали другие файлы в локальной папке, вам нужно использовать git add . для добавления всех файлов.
Также стоит заострить внимание на том, что git remote add origin будет содержать ссылку на ваш собственный репозиторий. А значит в ней будет указано имя вашего аккаунта.
Общие команды Git, которые необходимо знать
Существует множество команд Git, которые вы можете использовать в терминале, и это может оказаться слишком сложным. Поэтому мы бы предложили сначала остановиться на некоторых наиболее популярных.
Вот они:
git init
позволяет инициализировать Git в вашей папке.git add Readme.md
позволяет добавить файл Readme, аgit add .
позволяет добавить все файлы в текущей папке.git commit
сохраняет добавленные файлы. Используйте-m
для сообщения, за которым следует само сообщение.git branch
создаёт новую ветку, которая является новой версией репозитория в том виде, в котором она появляется при добавлении, и-M
для перемещения имени вmain
.git remote add origin
окончательно соединяет локальную папку с репозиторием на GitHub. За ним следует ссылка на репозиторий.git push -u origin main
выкладывает код на GitHub. Флаг-u
создает ссылку на ветку для отслеживания, аorigin main
помещает код восновную
ветку.
Это некоторые из основных команд, которые вы будете использовать постоянно. Это руководство для начинающих и нетехнических специалистов, которое поможет вам начать использовать Git и GitHub, поэтому мы не будем вдаваться в подробности.
Чем больше вы будете продолжать использовать GitHub, тем удобнее вам будет пользоваться этими командами. Главное – начать с малого и поддерживать темп.
Со временем вам станет проще создавать небольшие проекты и размещать их на GitHub с помощью Git.
Если вам трудно пользоваться терминалом для перемещения между папками, потратьте немного времени на тренировку. Опять же, это становится проще со временем и использованием.
Заключение
Если вы дочитали до этого места, то, возможно, чувствуете себя подавленным из-за Git и GitHub. Да, это еще одна важная вещь, которую вам нужно изучить в области технологий. Но не стоит расстраиваться.
Помните, что когда вы начинаете изучать что-то новое, поначалу может показаться, что вы не справитесь с этим. Но после некоторого времени и упорной работы вам станет легче.
То же самое происходит и с Git и GitHub – если вы будете часто использовать его в течение некоторого времени, вы освоитесь с ним.