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

Git — это систем контроля версий (от англ. Version Control System, VCS) .  Она позволяет записывать изменения в файл или набор файлов в течение времени и позволяющая вернуться позже к определённой версии. Такие системы помогают разработчикам хранить и версионировать исходный код приложений, настройки систем и другие текстовые файлы. И хотя ничего не мешает использовать VCS в других областях, чаще всего они применяются именно в IT.

Предустановка

Необходимые инструменты для работы:

  1.  Скачать git можно по ссылке https://git-scm.com/downloads.
  2. Текстовый редактор. Можете использовать любой. В моем случае VS Code. Ссылка: https://code.visualstudio.com/download.
  3. Зарегистрировать аккаунт на Github и создать новый репозиторий на странице https://github.com/new. Вы можете оставить все по умолчанию, указав только название репозитория. Я же назову его Guide. Затем выйдет страница, которая также описывает как начать пользоваться Git-ом.
  4. Два каталога (папки) для наглядной работы некоторых git-команд (имитации командной работы). Я расположил их на рабочем столе и назвал root — будем работать в основном в ней, и addon — имитация командной работы.

теперь по шагам:

Настройки параметров конфигурации Git.

 

Команда git config используется для настройки параметров конфигурации Git. Эти параметры могут быть настроены для текущего пользователя, всего репозитория или глобально (флаг --global) для всех репозиториев на компьютере. С помощью этой команды можно указать имя и электронную почту пользователя, которые будут отображаться в коммитах, а также настроить другие параметры, например, псевдонимы команд.

Команда, используемая для настройки параметров конфигурации Git. Эти параметры могут быть настроены для текущего пользователя, всего репозитория или глобально (флаг --global) для всех репозиториев на компьютере.

При помощи следующей команды, Вы укажете имя (ТОЛЬКО для текущего репозитория), которое будет отображаться на отправленных Вами коммитами:

Если Вы хотите указать имя также и для будущих проектов, то используйте флаг --global:

Тоже самое можно проделать и с почтой. Она также будет отображаться в дальнейших коммитах:

Если Вы пропустите этот пункт, не указав user.email и user.name, то на этапе использования команды git commit Вас попросят их ввести.

Состояние рабочего каталога и индекса

Команда используется для отображения состояния рабочего каталога и индекса (staging area). Она показывает изменения, которые были добавлены в индекс и готовы для коммита, а также изменения, которые еще не были добавлены. Это помогает разработчикам отслеживать текущие изменения в проекте.

Добавим в текущий каталог файл index.html:

 

Команда echo "<p>Hello Git!</p>" > index.html создаёт файл index.html и записывает в него строку <p>Hello Git!</p>. Это простой пример создания HTML-файла с использованием командной строки.

Данная команда может быть использована для быстрого создания начального файла в процессе разработки веб-страницы или для демонстрации работы с файлами в командной строке.

 

Теперь можно использовать команду git status, после которой Вы увидите следующее:

Мы можем увидеть:

  1. Мы находимся на ветке master (On branch master).
  2. У нас до сих пор нет коммитов (No commits yet).
  3. У нас имеются неотслеживаемые файлы (Untracked files).
  4. Ничего не добавлено в commit, но имеются неотслеживаемые файлы (nothing added to commit but untracked files present).

Флаг -u отслеживает только Untracked files. Используется, когда необходимо увидеть только неотслеживаемые файлы и каталоги.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *