Основи систем керування версіями та Git
Про що:
- про призначення та класифікацію систем керування версіями;
- про базову модель роботи Git як локальної системи знімків стану проєкту;
- про робочу директорію, індекс і репозиторій;
- про фіксацію змін, перегляд історії та аналіз станів файлів;
- про використання командного рядка та графічних інструментів Git.
Що отримаєте:
- розуміння принципів роботи систем керування версіями;
- уявлення про внутрішню модель Git, незалежну від конкретних команд;
- знання основних понять: репозиторій, коміт, знімок, індекс, відстежувані та невідстежувані файли;
- практичні навички ініціалізації репозиторію, індексації файлів і створення комітів;
- уміння аналізувати стан проєкту за допомогою
git status,git log,git diffта Git GUI.
Що потрібно знати вже:
- базові навички роботи з файловою системою;
- роботу з каталогами та файлами в операційній системі;
- елементарні поняття про текстові файли та структуру проєктів.
Необхідні інструменти:
- встановлений Git (Git Bash);
- графічні інструменти Git GUI та gitk;
- будь-яка операційна система з підтримкою Git.
Джерела:
- офіційна документація Git: https://git-scm.com/docs
- довідка Git (
git help);
Теоретична частина
Практична частина
Довідник
Перевірка знань
todo