Промышленное программирование

Лекция 5. Version Control (Git)

Version control

2

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

3

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

Системы контроля версий позволяют (в том числе) ответить на вопросы:

4

Централизованные VCS

5

Распределенные VSC

6

Git

7

Git

8

Модель данных

9

Модель истории

10

Git

    // a file is a bunch of bytes
    type blob = array[byte]

    // a directory contains named files and directories
    type tree = map[string, tree | blob]

    // a commit has parents, metadata, and the top-level tree
    type commit = struct {
        parent: array[commit]
        author: string
        message: string
        snapshot: tree
    }
11

Адресация

12

Адресация

13

Reference

14

Репозиторий

15

Staging

16

Установка git

17

Команды git

18

Команды git

19

Команды git

20

Команды git

21

Advanced Git

22

Thank you

Лекция 5. Version Control (Git)

Use the left and right arrow keys or click the left and right edges of the page to navigate between slides.
(Press 'H' or navigate to hide this message.)