24
Git для тестировщиков Зинченко Татьяна. SaberEsPoder

Git для тестировщиков

  • Upload
    sqalab

  • View
    790

  • Download
    2

Embed Size (px)

DESCRIPTION

Презентация Татьяны Зинченко на SQA Days-16 14-15 ноября 2014, Санкт-Петербург, Россия www.sqadays.com

Citation preview

Page 1: Git для тестировщиков

Git для тестировщиков

Зинченко Татьяна. SaberEsPoder

Page 2: Git для тестировщиков

Куда жаловаться?

Skype: vestfalka

Twitter: vestfalka

Blog: vestfalka.blogspot.com

Мой Круг: tzinchenko.moikrug.ru

Page 3: Git для тестировщиков

О чём?

• Что такое система контроля версий (VCS) и зачем она нужна?

• Как устроен Git?• Как работать с Git’ом• Основные команды• Зачем нужен stash?

Page 4: Git для тестировщиков

Управление версиями

• Локальные системы управления версиями

• Централизованные системы управления версиями

• Распределенные системы контроля версий

Page 5: Git для тестировщиков

Как устроен Git

• Слепки• Локальные операции• Целостность данных• Три состояния (зафиксированный,

измененный, подготовленный)

Page 6: Git для тестировщиков

Типичная работа с Git

Page 7: Git для тестировщиков

Как начать работу?

• git fetch• git status• git checkout

Page 8: Git для тестировщиков
Page 9: Git для тестировщиков
Page 10: Git для тестировщиков

Чем pull отличается от push?

git pull – получение данных

git push – помещение данных

Page 11: Git для тестировщиков
Page 12: Git для тестировщиков

Сначала был commit

У самого первого коммита в репозитори не может быть предков. Он считается начальным коммитом и считается, что до него ничего не

было.

Page 13: Git для тестировщиков
Page 14: Git для тестировщиков
Page 15: Git для тестировщиков
Page 16: Git для тестировщиков
Page 17: Git для тестировщиков

Ещё о ветках:

долгоживущиетематические

удалённые

Page 18: Git для тестировщиков

Зачем нужен stash?

Прятки по-взрослому

Page 19: Git для тестировщиков
Page 20: Git для тестировщиков
Page 21: Git для тестировщиков
Page 22: Git для тестировщиков
Page 23: Git для тестировщиков

Главная команда git

git help <…>

(git help config)

Page 24: Git для тестировщиков

Вопросы?