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