Git — это программное обеспечение, которое отслеживает изменения в любом инициализированном репозитории или каталоге. Она помогает координировать совместную работу с коллегами-программистами и отслеживать изменения в любом наборе файлов.
Git был создан Линусом Торвальдсом в 2005 году для разработки ядра Linux, и сейчас это фундаментальный инструмент разработки, который используют почти все профессиональные разработчики.
Git в основном помогает нам в этих двух следующих терминах:
- Совместная работа
- Запись изменений и предыдущего состояния кода.
Многие начинающие разработчики и студенты путают понятия Git и Github.
Давайте разберемся, чем они отличаются:
Git — это система контроля версий, которая отслеживает и ведет журнал всех изменений, которые фиксирует тот, кто вносит изменения.
В то время как
Github — это компания, которая предоставляет услуги хостинга для кода и репозитория и позволяет людям сотрудничать, которая внутри использует git для работы.
Установка Git
Чтобы начать работу с git и изучить систему контроля версий, сначала нужно установить git локально в системе, для этого перейдите на сайт Git Download и установите его для нужной вам операционной системы.
Процесс установки прост, достаточно нажать пару кнопок и вы готовы к работе с Git BASH.
На рисунке выше показан экран git bash, который представляет собой терминал, использующий язык bash для написания сценариев. Прежде чем использовать некоторые команды git и изучать возможности git, давайте сначала пройдемся по некоторым командам command cli, которые помогут освоиться в терминале.
Каталог добавлен в домашний путь, чтобы просмотреть папку, можно использовать GUI-приложение, но мы разработчики, поэтому 😎.
Вышеупомянутая папка, которую мы создали, находится в папке, которую можно найти на рисунке ниже:
cd принимает различные аргументы:
- Полные пути к файлам, ведущие к некоторой директории.
- Имя дочерней директории
- .. Для перемещения в родительский каталог файла.
Вы можете узнать больше об этих основных командах cli здесь ➡️ Нажмите на меня
Инициализация Git
Перед инициализацией давайте проверим, какая версия git установлена в нашей системе с помощью этой базовой команды:
$ git --version
Для работы с git нам нужны некоторые настройки для данных пользователя, так как он управляет журналом, связанным с чейнджером, сохраняющим изменения.
Чтобы установить эти параметры, мы просто зададим такие конфигурации git, как имя пользователя и email для пользователя. Для этого выполните следующие команды:
$ git config --global user.name "YOUR_USER_NAME"
$ git config --global user.email "YOUR_EMAIL"
После настройки вы можете проверить, хорошо ли они настроены или нет, выполнив следующие команды :
git -config --global user.name
git -config --global user.email
Эти команды вернут заданные значения или строку.
Теперь мы фактически готовы к работе над проектом, поэтому создайте папку и добавьте любой проект, который вы хотите опубликовать на github и отслеживать изменения в git.
Поскольку мы закончили с созданием git-репозитория, пришло время добавить некоторые файлы и зафиксировать изменения в журнале.😎 Для этой статьи я использую простой fronted сайт.
Теперь давайте добавим эти файлы в commit и затем зафиксируем их с сообщением «First dev commit».
Мы можем проверить все журналы для подтверждения 😀.
## Теперь давайте отправим этот локальный репозиторий на Github .
Чтобы перенести код или вашу работу на Github, нам сначала нужно установить соединение между локальным и удаленным хранилищем для получения и переноса кода. Для этого сначала создадим пустой репозиторий на github .
Для установления соединения нам понадобится url: https://github.com/Abbhiishek/bookish-giggle.git
. Эти url можно найти в вашем репозитории или просто добавить .git в последнюю часть url вашего репозитория из браузера.
Чтобы установить соединение, выполните следующие действия:
git remote add origin url_here
Также для просмотра установленного соединения можно использовать :
git remote -v
Теперь, когда соединение установлено, нам нужно отправить на github все зафиксированные материалы из локального в удаленный репозиторий.
Для этого у нас есть команда :
git push origin <branch_name>
Мы видим, что Github обновлен с выгруженным кодом.
Ура 🥳
Хотя эта статья не была предназначена для того, чтобы дать вам полное представление о том, как работать с git, я постарался сделать все возможное, чтобы все было понятно. Если статья оказалась полезной, дайте мне знать в разделе комментариев.
В следующей статье я расскажу о том, как опубликовать его на Github Pages или других сервисах, таких как vercel или netlify .📍.
спасибо!