Изучите и поймите все основные функции Git: коммиты, ветви, слияние ветвей, синхронизация с GitHub.
Чему вы научитесь:
- Вы изучите все основные функции Git и GitHub, которые используются на практике чаще всего
- Мы начнем с самых основ и того, как Git устроен и далее вы изучите и попрактикуетесь в основных функциях Git.
- Понимание внутреннего устройства Git — главное в успешном дальнейшем использовании Git и GitHub
- Вы изучите все основные функции Git — ветки, коммиты, слияние веток, загрузка изменений в удаленный репозиторий
Материалы курса:
- Введение в Git и GitHub
- План курса
- Присоединяйтесь к сообществу единомышленников!
- Какие программы нужны для этого курса
- Что такое Git и почему его стоит использовать
- Разница между Git и GitHub
- Почему Git — распределенная система
- Установка и настройка Git
- Установка Git
- Настройка имени и почты автора
- Обзор основных команд в Терминале
- Отличия Терминала от Оболочки
- Создание нового репозитория Git
- Как инициализировать Git репозиторий
- Инициализация Git репозитория в нашем проекте
- Устройство репозитория Git
- Области Git
- Рабочая директория (working directory)
- Индекс (staging area)
- Репозиторий (repository)
- Git сохраняет различные версии одного и того же файла
- Объекты в Git
- Рабочий процесс Git
- Статусы отслеживания файлов
- Типы объектов в Git
- Хэши объектов и SHA1 хэш-функция
- Коммиты и ветки в Git
- Что такое коммит и что он содержит
- Как коммиты связаны между собой
- Что такое HEAD
- Что такое ветка
- Работа Git на примере
- Работа Git на примере
- Пример репозитория — второй коммит
- Пример репозитория — перемещение между версиями
- Основные команды Git
- План практических задач
- Практика по созданию коммитов
- Создание файлов и папок в проекте
- Создание первого коммита
- Анализ внутренних объектов Git
- Создание второго коммита
- Перемещение между версиями
- Работа с ветками в Git
- Ветки в Git
- Переключение между ветками
- Команды для работы с ветками
- Работа с ветками на практике
- Слияние веток
- Команда для слияния веток
- Пошаговый процесс слияния веток
- Практика по слиянию веток
- Начало практики по слиянию веток
- Установка редактора кода Visual Studio Code
- Создание первого коммита в ветке feature
- Создание коммита в редакторе кода
- Переключение между ветками после изменений
- Создание коммита в ветке main
- Слияние ветки feature в main
- Анализ репозитория после объединения веток
- Удаление ветки feature
- Удаленные репозитории и GitHub
- Сервисы хостинга Git репозиториев
- Клонирование удаленных репозиториев
- Что такое origin
- Команды для взаимодействия с удаленным репозиторием
- Связь локального репозитория с удаленным
- Практика по клонированию удаленного репозитория
- Практика по работе с GitHub
- Практика по связыванию локального репозитория с удаленным
- Создания авторизационного токена на GitHub
- Создание коммита на GitHub
- Просмотр всех коммитов на GitHub
- Скачивание обновлений с GitHub
- Задача для вас по загрузке локальных изменений








