Включите исполнение JavaScript в браузере, чтобы запустить приложение.
24 сен 2024

Что такое система контроля версий Git

Разбираемся в базовых терминах Git: что это такое простыми словами, как установить систему контроля версий, как установить git на Windows и MacOS. Инструкция, как создать первый репозиторий.

Что такое система контроля версий Git

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

Добро пожаловать в мир разработки программного обеспечения! Эта статья для новичков: скорее всего у вас есть вопросы — а у нас есть ответы. 

Опытные пользователи здесь могут заскучать — вы уже все это знаете. Таких читателей приглашаем в наш обширный статейник: выбирайте интересную тему — и вперед.

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

Коротко: Git —  самая популярная в мире система управления версиями (VCS). Система управления версиями — это ПО, которое упрощает работу с меняющейся информацией. Другими словами, отслеживает изменения в файлах за определенный период.

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

Полезные термины

Рабочая папка

Ваше рабочее пространство. Здесь вы вносите изменения в файлы и отслеживаете текущее состояние проекта — пока еще не дали команду Git делать это.

Staging area

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

Локальный репозиторий

Это история проекта, которая хранится на вашем компьютере. Здесь лежит «личное дело» всех изменений в проекте — коммиты, ветки и действия.

  • Удаленный репозиторий — это версия вашего проекта, размещенного в интернете или локальной сети. С его помощью становится возможной командная работа — изменения вносятся сюда и забираются отсюда.
  • Ветки — это параллельные версии проекта. Они позволяют разным людям работать над различными функциями или исправлениями независимо друг от друга и не влияя на основной проект — до тех пор, пока все не будут готовы к слиянию обратно в один проект.
  • Пулл реквест — способ предложить перенести изменения из одной ветки в другую. Это просьба просмотреть, обсудить и, возможно, объединить изменения в главной ветке. Часто используется в командной разработке.
  • Merge — процесс интеграции изменений из одной ветки в другую. Создает единую историю веток, объединяя историю обеих.

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

Итак, чтобы начать использовать Git, надо установить его на ваше устройство. 

Установка Git на MacOS

Обычно MacOS идет с предустановленной Git, но мы все равно рекомендуем скачать ее, чтобы работать с самой новой версией. 

  1. Перейдите на на git-cm.com/downloads, выберите MacOS.
  2. Установите менеджер пакетов Homebrew, если у вас его еще нет. Процесс занимает несколько минут.
  3. После установки Homebrew вернитесь на страницу загрузки. Откройте терминал и вставьте команду brew install git. Она запустит установщик — теперь в системе точно будет Git. 
  4. Откройте терминал, запустите команду git — вы должны увидеть список всех доступных команд.

Установка Git на Windows 11

Если у вас устройство на Windows, выберите эту ОС на странице загрузки, чтобы скачать новейшую версию Git. Как только у вас на компьютере появится нужная папка, откройте ее и следуйте подсказкам:

1. Нажмите «Далее», примите Пользовательское соглашение и подтвердите место для сохранения Git. Сделайте это выбором по умолчанию. 

2. Переименуйте ветку по умолчанию в «Main».

3. Нажимайте «Далее», чтобы согласиться с рекомендуемым путем установки, принять программу OpenSSH и другие  функции.

4. Нажмите кнопку «Установить».

5. Как только Git установлен, нажмите «Готово» и откройте терминал.

6. Запустите команду git — вы должны увидеть список всех доступных команд.

Теперь можно перейти к настройкам и использованию!

Как настроить Git на вашей машине

Теперь, когда у вас есть Git, пора настроить ее. Вот как это сделать.

  1. Откройте терминал и введите git config --global user.name "FIRST_NAME LAST_NAME" git config --global user.email "MY_NAME@example.com". Эта строка говорит Git, кто внес изменения и подтвердит ваше авторство.
  2. Если запустить git config, вто можно увидеть все другие доступные параметры конфигурации — но об этом потом, сейчас нам это не нужно.
  3. Теперь можно проверить, кем считает нас Git — запустим git config –list, чтобы посмотреть параметры конфигурации, которые мы только что установили.
  4. Нажмите Q на клавиатуре, чтобы выйти из этого экрана.

Базовые команды терминала и Git 

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

Создаем новую папку

  1. Откройте терминал и введите mkdir git-practice, чтобы создать новую папку, затем введите cd git-practice, чтобы перейти в эту папку.
  2. Откройте папку в редакторе кода.

Создаем новый файл

  1. В терминале введите touch hello.md, чтобы создать новый файл разметки в папке.
  2. Перейдите в редактор кода и увидите этот файл — hello.md.

Создаем новый Git-репозиторий

  1. Вернитесь к терминалу и запустите git init в этой папке. Это первая команда в любом новом проекте. Она говорит Git, что надо отслеживать изменения.
  2. Запустите статус Git — вы увидите, что она отслеживает пустой файл hello.md. Здесь будут видны изменения и то, ушли ли они на стейдж. А еще вы увидите, какие файлы отслеживает Git.

Добавляем изменения из рабочей папки на стейдж 

  1. Запустите git add. Затем вызовите статус git — вы увидите другой цвет отслеживаемого файла hello.md. Это значит, что сейчас он находится в зоне стейджа.
  2. Вернитесь в редактор кода и введите следующее: #I’m learning to use Git! (Я учусь использовать git!)
  3. Сохраните файл и верните его в терминал. При вызове git-статуса вы увидите, что в файле hello.md произошли изменения.

Делаем коммит

  1. Запустите git commit -m ‘первый коммит’. Эта команда позволяет сохранить изменения и прикрепить сообщение.

Стоит отметить, что вы очень часто будете использовать git status, git add и git commit — поэтому важно практиковать эти команды. Посмотреть список всех доступных команд можно, запустив git в терминале или проверить список на сайте git.

Git и GitVerse — одно и то же? 

Совсем нет. Git — система управления версиями, которая отслеживает изменения файла, а GitVerse — платформа, которая позволяет разработчикам сотрудничать и хранить код в облаке. Получается вот так: Git отвечает за все, что связано с GitVerse и что происходит локально на вашем компьютере. Они работают вместе и упрощают создание, масштабирование, обеспечение безопасности и хранение ПО.

Остались вопросы? Есть комментарии? Свяжитесь с нами!