Слайд 2
![Внимание при работе для именования файлов, каталогов, коммитов и т.д. использовать только английский язык](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-1.jpg)
Внимание
при работе для именования файлов, каталогов, коммитов и т.д. использовать только
английский язык
Слайд 3
![GIT - https://git-scm.com/download/win При установке выбирать Software](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-2.jpg)
GIT - https://git-scm.com/download/win
При установке выбирать
Software
Слайд 4
![GIT - при установке выбирать - 2](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-3.jpg)
GIT - при установке выбирать - 2
Слайд 5
![GIT - при установке выбирать - 3](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-4.jpg)
GIT - при установке выбирать - 3
Слайд 6
![Базовая настройка GIT](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-5.jpg)
Слайд 7
![Практика - базовая настройка GIT В проводнике зайти в каталог](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-6.jpg)
Практика - базовая настройка GIT
В проводнике зайти в каталог D:/projects/01_html
Правой кнопкой
мыши вызвать контекстное меню и выбрать
Git Bash Here
Слайд 8
![3.Набрать поочередно команды git config --global user.name "СВОЕ_ИМЯ" git config](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-7.jpg)
3.Набрать поочередно команды
git config --global user.name "СВОЕ_ИМЯ"
git config
--global user.email СВОЙ_ЕMAIL
git config --global color.ui true
Слайд 9
![4. Проверка настроек git config –list git config user.name](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-8.jpg)
4. Проверка настроек
git config –list
git config user.name
Слайд 10
![Помощь GIT git help -> выведет список команд git help](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-9.jpg)
Помощь GIT
git help -> выведет список команд
git help log -> справка
по конкретной команде
Перемещение по тексту
пробел(или f) -> следующая страница
b -> предыдущая страница
q -> выход из справки
Слайд 11
![набираем команду git init Теперь каталог проекта – это репозиторий](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-10.jpg)
набираем команду git init
Теперь каталог проекта – это репозиторий файлов проекта,
и GIT будет отслеживать все сделанные в нем изменения.
В каталоге проекта создается каталог .git где будут хранится служебные файлы GIT и все изменения, сделанные в проекте
Из командной строки можно увидеть этот каталог набрав команду
ls –la
Слайд 12
![Концепция GIT Архитектура GIT – three tree repository staging index](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-11.jpg)
Концепция GIT
Архитектура GIT – three tree
repository
staging index
working
git add f1.txt
f1.txt
git commit f1.txt
Слайд 13
![repository staging index working git add f1.txt f1.txt(v1) git commit](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-12.jpg)
repository
staging index
working
git add f1.txt
f1.txt(v1)
git commit f1.txt
A
f1.txt(v1)
f1.txt(v1)
f1.txt(v2)
git add f1.txt
B
f1.txt(v2)
git commit f1.txt
Слайд 14
![Git workflow Создаем(редактируем) файл(ы) Добавляем их в staging area Commit изменения в репозиторий](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-13.jpg)
Git workflow
Создаем(редактируем) файл(ы)
Добавляем их в staging area
Commit изменения в репозиторий
Слайд 15
![Начало работы Набрать команду git status](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-14.jpg)
Начало работы
Набрать команду
git status
Слайд 16
![3. Дадим команду GIT добавить изменения в staging area git](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-15.jpg)
3. Дадим команду GIT добавить изменения в staging area
git add .
где
. – текущий каталог
Слайд 17
![Теперь нам нужно отправить изменения в постоянную память GIT git](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-16.jpg)
Теперь нам нужно отправить изменения в постоянную память GIT
git commit –m
"initial commit"
Где –m "initial commit" -> это описание коммита
Слайд 18
![И после коммита олять наберем git status GIT нам показывает,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-17.jpg)
И после коммита олять наберем
git status
GIT нам показывает, что все изменения
которые мы внесли в файл
сохранены в его репозитории.
Таким образом можно продолжать работу дальше, НО если что то пойдет не так (например файлы случайно удалены) то можно всегда вернуться к этой сохраненной версии
Слайд 19
![Для просмотра истории коммитов набираем git log](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-18.jpg)
Для просмотра истории коммитов набираем
git log
Слайд 20
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-19.jpg)
Слайд 21
![HEAD Commit 1 Commit 2 Commit 3 time Hello Git this is paragraph another paragraph index.html](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/359018/slide-20.jpg)
HEAD
Commit 1
Commit 2
Commit 3
time
Hello Git
this is paragraph
another paragraph
index.html