- Регистрация
- 8 Сен 2016
- Сообщения
- 483.860
- Реакции
- 268.180
**Основы Git: полный курс по работе с системой контроля версий Git**
В данном курсе мы изучим основы использования системы контроля версий Git для коллективной разработки проектов.
Начнем с освоения базовых команд для работы в терминале Linux, MacOS и Windows, затем перейдем к работе с ветками. Рассмотрим удаление веток, откат изменений, слияние и разрешение конфликтов. После этого погрузимся в продвинутые аспекты работы с Git, такие как stash, squash, rebase, cherry-pick. Наконец, обсудим взаимодействие с GitHub и другими удаленными репозиториями.
Курс включает в себя как теорию, помогающую лучше понять Git, так и практические занятия в консоли. Мы создадим простой проект и рассмотрим различные способы работы с системой контроля версий.
**Что вы изучите?**
По завершении курса вы сможете:
- Выполнять 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 Журнал Git и переключение
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, затем перейдем к работе с ветками. Рассмотрим удаление веток, откат изменений, слияние и разрешение конфликтов. После этого погрузимся в продвинутые аспекты работы с Git, такие как stash, squash, rebase, cherry-pick. Наконец, обсудим взаимодействие с GitHub и другими удаленными репозиториями.
Курс включает в себя как теорию, помогающую лучше понять Git, так и практические занятия в консоли. Мы создадим простой проект и рассмотрим различные способы работы с системой контроля версий.
**Что вы изучите?**
По завершении курса вы сможете:
- Выполнять 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 Журнал Git и переключение
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 человек
- Время праздновать! Книга-лекарство от обесценивания, суеты и дня сурка [Анна Черных]
- Дайте денег, работу не предлагать. Книга-практикум по решению психологических проблем с финансами [Марина Гогуева]
- Все под контролем! Как быть усидчивым, внимательным и спокойным, даже если у тебя СДВГ [Лоуренс Шапиро]
- Мозг: еда и новизна. Почему нас тянет к новому и вкусному [Вячеслав Дубынин]