atpv

Навчальні матеріали з автоматизації технологічних процесів та виробництв, розроблені спільнотою

< – До розділу Зміст

Основи систем керування версіями та 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