Работа с git в команде Яндекс.Браузера — Алёна Царёва

48
Работа с Git в команде Яндекс.Браузера Алёна Царёва Я.Субботник, Киев, 22.11.2014

Upload: yandex

Post on 02-Jul-2015

363 views

Category:

Technology


3 download

DESCRIPTION

В докладе я расскажу о том, как устроен процесс работы с Git в команде Яндекс.Браузера, с какими задачами мы сталкиваемся и как их решаем. А также поделюсь полезными советами и знаниями, которые вы сможете использовать при работе над своим, пусть даже и небольшим, проектом.

TRANSCRIPT

Page 1: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

Работа с Git в команде Яндекс.Браузера

Алёна Царёва Я.Субботник, Киев, 22.11.2014

Page 2: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

более 30 ГБ

Page 3: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

более 300 000 файлов

Page 4: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

10–100 пулл-реквестов в день

Page 5: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 6: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

распределённая команда

Page 7: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

Как справляемся

Page 8: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

поддержание порядка

Page 9: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

сокращение времени разработки

Page 10: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

Порядок

Page 11: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

релизные ветки

Page 12: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 13: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 14: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 15: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 16: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 17: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 18: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

work packages

Page 19: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 20: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 21: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 22: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 23: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 24: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 25: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

merge vs. rebase

Page 26: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

[code] conventions

Page 27: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

ревью кода

Page 28: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 29: Работа с Git в команде Яндекс.Браузера — Алёна Царёва
Page 30: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

минимум 2 ревьюера

Page 31: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

🎱

Page 32: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

разделение ответственности

Page 33: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

интеграция с TeamCity

Page 34: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

интеграция с Jira

Page 35: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

Хитрости

Page 36: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

sparse checkout

Page 37: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

git rev-parse --abbrev-ref HEAD

Page 38: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

git status -uno

Page 39: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

git gc

Page 40: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

http://xkcd.com/303/

Page 41: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

несколько рабочих копий

Page 42: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

модульность

Page 43: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

Главное

Page 44: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

договаривайтесь

Page 45: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

автоматизируйте

Page 46: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

пробуйте новое

Page 47: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

https://www.atlassian.com/software/stash

https://www.atlassian.com/software/views/open-source-license-request

Page 48: Работа с Git в команде Яндекс.Браузера — Алёна Царёва

Алёна Царёва

Контакты

@tonyganch [email protected]