Урок 30. Команды GIT - практика
Добро пожаловать на нашу лекцию, посвященную основным командам Git.
Сегодня мы узнаем как эффективно отслеживать изменения, обновлять локальные и удаленные репозитории, а также как работать с запросами на слияние (pull requests), чтобы обеспечить качественную интеграцию кода.

Мы начнем с git status - команды, позволяющей видеть текущее состояние вашего рабочего директория и индекса. Это первый шаг к пониманию того, какие изменения произошли и какие файлы готовы к коммиту.
Затем перейдем к git diff, которая покажет вам разницу между текущими изменениями и последним коммитом, помогая понять, что именно было изменено в коде.
git push и git pull будут следующими в нашем списке - эти команды необходимы для синхронизации вашего локального репозитория с удаленным. Мы научимся отправлять свои изменения на сервер и получать последние обновления оттуда.
И, наконец, мы обсудим процесс создания и работы с pull requests на GitHub, который является ключевым моментом в сотрудничестве над проектами. Вы узнаете, как предлагать изменения, обсуждать их с коллегами и вносить вклад в проекты.

Видео - лекция

Домашнее задание

Задача 1:
  1. В локальном репозитории актуализировать мастер и от него создать новую ветку. Переключиться на созданную ветку.
  2. Добавить изменения в файл index.html, добавить их в индекс, закоммитить, отправить в удаленный репозиторий
  3. В удаленном репозитории выполнить pull request и соединить рабочую ветку из первого шага и удаленный мастер
  4. Убедиться, что в удаленном репозитории действительно есть отправленные изменения

Задача 2:
  1. На GitHub сделать изменения в любом файле и сохранить их
  2. Обновить локальную копию так, чтобы стянуть изменения из удаленного репозитория

Основные Git команды описаны здесь

Полезные ссылки

  • Почитать про команду git status можно здесь
  • Интерактивный обучающий веб-инструмент, предназначенный для обучения основам и продвинутым техникам работы с Git - https://learngitbranching.js.org/?locale=ru_RU
  • Топовая книга по работе с GIT - GIT BOOK