Техкружок #10: GIT для разработчика 1С

Описание к видео Техкружок #10: GIT для разработчика 1С

На очередном заседании "Техкружка" мы обсудили: GIT для разработчика 1С.

В рамках доклада затронуты следующие темы:
- Необходимость применения GIT
- Основы GIT
- Ветвление GIT
- Workflow групповой разработки
- Как уже сейчас мы используем GIT

Теоретическая часть:
00:00 - Вступление
00:30 - План доклада
01:37 - Ситуация
05:30 - Проблемы
09:06 - Как решить проблемы?
09:42 - Как устроены централизованные системы
11:52 - Как нам помогут децентрализованные системы?
14:18 - Концептуальное устройство хранилища конфигурации
16:14 - Концептуальное устройство GIT
17:36 - Про основные состояния файла в GIT
21:06 - Проблема с отсутствие связи с задачей
21:59 - Как решает GIT проблему с отсутствие связи с задачей
23:00 - Проблема с организацией Code-Review
23:46 - Организация хранилищ при классическом подходе
24:06 - Git flow
27:43 - Git Hub Flow
30:26 - О правилах дорожного движения
31:12 - 1C:EDT нас всех спасет?
32:45 - Как сейчас мы используем GIT

Практическая часть:

1. Добавление нового файла в репозиторий
35:50 - Вступление к практической части
36:40 - Формируем структуру репозиториев для примера
37:50 - git init: Инициализация GIT репозитория
38:08 - Создание файла в рабочем каталоге
38:36 - git status: статус
39:08 - Добавление файла в индекс git add
40:04 - Фиксируем файл в репозитории git commit
40:48 - git log: смотрим лог

2. Изменение файла в репозитории
41:20 - Изменяем файл
41:38 - git diff: Смотрим изменения
42:20 - git commit -a : Фиксируем изменения с добавлением в индекс
43:20 - git checkout: Переключаемся на более ранее состояние и возвращаемся обратно

3. Создаем remote репозиторий
45:52 - Создание репозитория в GitLab
46:51 - git remote add: Привязываем локальный репозиторий к remote
47:33 - git push: Помещаем локальный репозиторий в remote

4. Клонируем репозиторий и работаем в нем
49:10 - git clone: Клонируем репозиторий в локальный
50:34 - Изменяем файлы в локальном репозитории
51:15 - Commit & Push в VSC
52:52 - git pull: подтягиваем изменения в локальный репозиторий

5. Конфликт при слиянии данных репозиториев
54:35 - Моделируем и разруливаем конфликт слияния

6. Работаем с ветками с GIT по git flow
01:01:30 - git branch: добавляем новую ветку develop
01:02:46 - git checkout: переключаемся на ветку develop
01:03:15 - git checkout -b: создаем ветку под feature
01:03:34 - делаем доработки по feature
01:06:35 - git merge: сливаем feature → develop → release → master
01:09:45 - git flow: tools для упрощения работы по git flow

7. Разбор примера с распределенной разработкой по GitHub Flow
01:11:08 - Fork репозитория, добавление feature, публикация в origin
01:15:48 - Делаем Pull Request

Секция Вопросы:
01:19:00 - Вопрос про сторонние клиенты для GIT
01:20:37 - Где скачать GIT
01:21:57 - Финализируем по вопросам ветвления

Ссылка на используемые материалы:
https://edt.1c.ru/upload/docs_git/ind...

Комментарии

Информация по комментариям в разработке