Git. Как хранится проект

Содержание

Слайд 2

КАК ХРАНИТСЯ ПРОЕКТ?

На примере простого сайта

КАК ХРАНИТСЯ ПРОЕКТ? На примере простого сайта

Слайд 3

Начинается все с простого файла

Начинается все с простого файла

Слайд 4

Далее добавляется контент

Далее добавляется контент

Слайд 5

Вы стараетесь все структурировать

Вы стараетесь все структурировать

Слайд 6

Старые версии оставляете просто в старой папке

Старые версии оставляете просто в старой папке

Слайд 7

В итоге только при одиночной работе получается вот это

В итоге только при одиночной работе получается вот это

Слайд 8

Если работают несколько людей – все это лежит в облаке и постоянно

Если работают несколько людей – все это лежит в облаке и постоянно растет
растет

Слайд 9

Минусы такого подхода

Тонна папок, практически одинаковых(много места)
Безответственность людей
Неудобно соединять изменения разных людей
Крайне

Минусы такого подхода Тонна папок, практически одинаковых(много места) Безответственность людей Неудобно соединять
неудобно работать над одним и тем же местом программы

Слайд 10

Что предлагает GIT?

Удобный контроль изменений
Экономию места на диске
Удобный процесс обмена кодом
Удобное слияние

Что предлагает GIT? Удобный контроль изменений Экономию места на диске Удобный процесс
изменений
Повышает производительность труда

Слайд 11

Основные понятия

Коммит

Ветка

Основные понятия Коммит Ветка

Слайд 12

Коммит

Узел, описывающий преобразования в файловой системе. Просто набор инструкций.
Может не иметь,

Коммит Узел, описывающий преобразования в файловой системе. Просто набор инструкций. Может не
иметь одного, или более родителей.
Может иметь неограниченное количество детей.

Слайд 13

Как это работает?

Создается пустая папка.
Создается один единственный файл, для первого коммита.
Инициализируется система

Как это работает? Создается пустая папка. Создается один единственный файл, для первого
GIT в этой папке.
Создается первый коммит. В нем будет записано всего одно сообщение «создан файл»
После этого идут ветвления и тд и тп… В целом много всего интересного.

Слайд 15

Init

Add files

Init Add files