Что такое контроль версий
Часть раздела Контроль версий путешествия по Terminal на Coddy — урок 1 из 58.
Система контроля версий — это система, которая фиксирует изменения в файлах с течением времени, позволяя просматривать историю, исправлять ошибки и работать совместно с другими пользователями, не опасаясь перезаписи чужих правок.
Без системы контроля версий проекты часто выглядят так:
report.txt
report_v2.txt
report_final.txt
report_final_FINAL.txt
report_final_FINAL_use_this_one.txtС системой контроля версий файл — это просто report.txt. Инструмент сохраняет каждую предыдущую версию в скрытой истории, которую вы можете просматривать, сравнивать и к которой можете откатываться.
Самым популярным инструментом управления версиями в мире является Git. Именно он лежит в основе GitHub, GitLab и почти каждой современной кодовой базы.
Шпаргалка
Система управления версиями фиксирует изменения файлов с течением времени, позволяя просматривать историю, отменять ошибки и работать совместно. Git — это самый популярный инструмент управления версиями, на базе которого работают GitHub и GitLab.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
2Начало работы
Инициализация репозиторияПапка .gitНастройка данных пользователяGit StatusИтоги — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияИтоги: чистый репозиторий8Слияние
Что такое слияниеСлияние Fast-ForwardТрёхстороннее слияниеКонфликты слиянияРазрешение конфликтаИтоги — Мастер слияния11Проект: Feature Branch
Обзор проектаИнициализация Main3Отслеживание изменений
Область подготовкиGit AddGit CommitИзменение отслеживаемого файлаGit LogИтоги: первые коммиты6Проект: Сайт рецептов
Обзор проектаИнициализация и игнорирование