- Регистрация
- 8 Сен 2016
- Сообщения
- 483.860
- Реакции
- 268.180
**Основы Git: полный курс по работе с системой контроля версий Git**
В этом курсе мы изучим основы работы с системой контроля версий Git для коллективной разработки проектов.
Начнём с изучения базовых команд для работы в терминале Linux, MacOS и Windows, затем рассмотрим работу с ветками, включая удаление веток, откат изменений, слияние и разрешение конфликтов. Далее мы погрузимся в продвинутые темы: stash, squash, rebase, cherry-pick. В конце курса обсудим работу с GitHub и другими удалёнными репозиториями.
**Что вы изучите?**
- Создание commit
- Управление ветками
- Слияние изменений
- Коллективная работа над проектом
- Работа с удалёнными репозиториями
- Разрешение конфликтов
- Работа в командной строке
- Настройка git
**План курса:**
1. **Введение**
1.1 Для чего нужен Git?
1.2 Структура курса
1.3 Обзор курсов
2. **Базовые команды**
2.1 Командная строка
2.2 Базовые команды для Linux и Mac
2.3 Базовые команды для Windows
2.4 Тест - Базовые команды
3. **Начало работы с Git**
3.1 Основные понятия
3.2 Установка Git на Linux и Mac
3.3 Установка Git на Windows
3.4 Установка VSCode
3.5 Создание репозитория
3.6 Настройка Git
3.7 Первый commit
3.8 Журнал изменений и переключение
3.9 Тест - Начало работы с Git
4. **Ветки и изменения**
4.1 Работа с ветками
4.2 Слияние
4.3 HEAD
4.4 Тэги
4.5 Switch
4.6 Тест - Ветки и изменения
5. **Удаление**
5.1 Удаление файлов
5.2 Откат изменений
5.3 Vim
5.4 Amend
5.5 Reset
5.6 Удаление веток
5.7 Detached commit
5.8 Решение конфликтов
5.9 Gitignore
5.10 Gitkeep
5.11 Тест - Удаление
6. **Продвинутая работа**
6.1 Stash
6.2 Reflog
6.3 Fast-forward merge
6.4 Recursive merge
6.5 Squash
6.6 Rebase
6.7 Cherry-pick
6.8 Тест - Продвинутая работа
7. **Работа с удалёнными репозиториями**
7.1 Удалённые репозитории
7.2 Создание аккаунта
7.3 Создание репозитория
7.4 Создание SSH ключа
7.5 Git remote
7.6 Отправка изменений
7.7 Remote tracking branches
7.8 Local tracking branches
7.9 Upstream
7.10 Клонирование репозитория
7.11 Удаление веток
7.12 Force push
7.13 Тест - Работа с удалёнными репозиториями
7.14 Отзыв о курсе
8. **Заключение**
8.1 Перспективы развития
8.2 Рекомендуемый курс
Данный курс разработан с учетом постепенного усложнения материала. Вы можете ознакомиться с частью открытых лекций, нажав на кнопку проигрывателя ниже.
В этом курсе мы изучим основы работы с системой контроля версий Git для коллективной разработки проектов.
Начнём с изучения базовых команд для работы в терминале Linux, MacOS и Windows, затем рассмотрим работу с ветками, включая удаление веток, откат изменений, слияние и разрешение конфликтов. Далее мы погрузимся в продвинутые темы: stash, squash, rebase, cherry-pick. В конце курса обсудим работу с GitHub и другими удалёнными репозиториями.
**Что вы изучите?**
- Создание commit
- Управление ветками
- Слияние изменений
- Коллективная работа над проектом
- Работа с удалёнными репозиториями
- Разрешение конфликтов
- Работа в командной строке
- Настройка git
**План курса:**
1. **Введение**
1.1 Для чего нужен Git?
1.2 Структура курса
1.3 Обзор курсов
2. **Базовые команды**
2.1 Командная строка
2.2 Базовые команды для Linux и Mac
2.3 Базовые команды для Windows
2.4 Тест - Базовые команды
3. **Начало работы с Git**
3.1 Основные понятия
3.2 Установка Git на Linux и Mac
3.3 Установка Git на Windows
3.4 Установка VSCode
3.5 Создание репозитория
3.6 Настройка Git
3.7 Первый commit
3.8 Журнал изменений и переключение
3.9 Тест - Начало работы с Git
4. **Ветки и изменения**
4.1 Работа с ветками
4.2 Слияние
4.3 HEAD
4.4 Тэги
4.5 Switch
4.6 Тест - Ветки и изменения
5. **Удаление**
5.1 Удаление файлов
5.2 Откат изменений
5.3 Vim
5.4 Amend
5.5 Reset
5.6 Удаление веток
5.7 Detached commit
5.8 Решение конфликтов
5.9 Gitignore
5.10 Gitkeep
5.11 Тест - Удаление
6. **Продвинутая работа**
6.1 Stash
6.2 Reflog
6.3 Fast-forward merge
6.4 Recursive merge
6.5 Squash
6.6 Rebase
6.7 Cherry-pick
6.8 Тест - Продвинутая работа
7. **Работа с удалёнными репозиториями**
7.1 Удалённые репозитории
7.2 Создание аккаунта
7.3 Создание репозитория
7.4 Создание SSH ключа
7.5 Git remote
7.6 Отправка изменений
7.7 Remote tracking branches
7.8 Local tracking branches
7.9 Upstream
7.10 Клонирование репозитория
7.11 Удаление веток
7.12 Force push
7.13 Тест - Работа с удалёнными репозиториями
7.14 Отзыв о курсе
8. **Заключение**
8.1 Перспективы развития
8.2 Рекомендуемый курс
Данный курс разработан с учетом постепенного усложнения материала. Вы можете ознакомиться с частью открытых лекций, нажав на кнопку проигрывателя ниже.
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Арт-интенсив Цвет. Искусство цвета: секреты гармоничных сочетаний [Саша Плотникова]
- Идеальная баня [Василий Ляхов]
- Избавление от мучительной боли одиночества [Андрей Патрушев]
- [ИИ] Чат-бот с искусственным интеллектом ChatGPT [openai.com] Team №9 на 1 месяц по 10 человек
- Время праздновать! Книга-лекарство от обесценивания, суеты и дня сурка [Анна Черных]
- Дайте денег, работу не предлагать. Книга-практикум по решению психологических проблем с финансами [Марина Гогуева]
- Все под контролем! Как быть усидчивым, внимательным и спокойным, даже если у тебя СДВГ [Лоуренс Шапиро]
- Мозг: еда и новизна. Почему нас тянет к новому и вкусному [Вячеслав Дубынин]