Системы контроля версий

Темы:

  • Понимание необходимости систем контроля версий

  • Понимание разницы между централизованными и распределенными системами контроля версий

  • Жизненный цикл в Git

  • Работа с Git, Понимание ключевых терминов: repositoty, branch, commit, push, tag, pull request, merge, revert, stage, blame...

  • Понимание Git Flow

  • Работа с ветками, стратегии "бранчевания"

  • Понимание merge-стратегий: merge commit, merge squash, fast-forward merge, rebase

Контрольные вопросы:

  • В чем разница между централизованными и распределенными системами контроля версий?

  • В чем разница между командами git fetch и git pull в Git?

  • В чем разница между merge commit и merge squash в Git?

  • Что такое cherry-pick в Git?

  • Для чего применяются теги в Git?

  • Для чего применяются пул-риквесты в Git?

Источники:

Last updated

Was this helpful?