taggonf: Гид по Гиту
DESCRIPTION
TagGonf: Гид по Гиту. Алексей Феофанов веб-разработчик [email protected]. Что такое Git?. Git - распределённая система управления версиями файлов Быстрая Компактная Децентрализованная Автономная Легкое ветвление. Git - создание проекта. - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/2.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Что такое Git?
Git - распределённая система управления версиями файлов • Быстрая• Компактная• Децентрализованная• Автономная• Легкое ветвление
![Page 3: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/3.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - создание проекта
• Создание нового проекта из пустой диреторииo git init
• Клонирование существующего проектаo git clone <источник>
• Импорт из SVNo git svn
![Page 4: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/4.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - Рабочий процесс
• Добавление в индексo git add
• Просмотр историиo git log
• Просмотр конкретных измененийo git diff
• Просмотр текущего состояния o git status
• Фиксирование измененийo git commit
![Page 5: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/5.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - Рабочий процесс
![Page 6: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/6.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - Рабочий процесс
• Отправление своих коммитов на серверo git push
• Получение чужих измененийo git pullo fetch
• Переключение между веткамиo checkout
![Page 7: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/7.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - Рабочий процесс
![Page 8: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/8.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - ветки (branches)
• Создание веткиo git branch <имя ветки>o git checkout –b <имя новой ветки>
• Переключение между веткамиo git checkout <имя бранча>o git checkout –b <имя новой ветки>
• Слияние ветокo git merge
![Page 9: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/9.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - ветки (branches)
![Page 10: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/10.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - ветки (branches)
git commitgit commit
![Page 11: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/11.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - ветки (branches)
![Page 12: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/12.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - ветки (branches)
![Page 13: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/13.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - слияние (merge)
![Page 14: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/14.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - ветки (branches)
git heckout experiment
![Page 15: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/15.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - ветки (branches)
![Page 16: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/16.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Построение ровной линии коммитов - git rebase
![Page 17: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/17.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Git - что еще посмотреть
• Книги:o Pro Git (http://progit.org/book/ru/)o Git Magick (http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/)
• Сравнение git и других VCSo http://whygitisbetterthanx.com
• Шпаргалка с командамиo http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png
![Page 18: TagGonf: Гид по Гиту](https://reader036.vdocuments.pub/reader036/viewer/2022062321/56813509550346895d9c5b05/html5/thumbnails/18.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Спасибо за внимание!
Вопросы ?
www.softline.ruwww.softlinegroup.com
Алексей Феофановвеб-разработчик