Загрузка страницы

Техкружок #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/index.html

Видео Техкружок #10: GIT для разработчика 1С канала Артем Пластинин
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
20 февраля 2021 г. 2:54:59
01:25:25
Другие видео канала
Используем Docker для быстрого развертывания тестовых стендов 1С. День 1Используем Docker для быстрого развертывания тестовых стендов 1С. День 1Техкружок #8: Запускаем процедуру Code-Review в 1СТехкружок #8: Запускаем процедуру Code-Review в 1СТехкружок: IFTTT, Кейс оптимизации запроса 1С, Структура метаданных, Индексы, План запроса, ProfilerТехкружок: IFTTT, Кейс оптимизации запроса 1С, Структура метаданных, Индексы, План запроса, ProfilerPhoenix BSL для 1СPhoenix BSL для 1СУрок 3 Дорожные знаки ПДД 2020 (обновленный урок целиком)Урок 3 Дорожные знаки ПДД 2020 (обновленный урок целиком)CI/CD на JenkinsCI/CD на JenkinsКогнитивная и цикломатическая сложностьКогнитивная и цикломатическая сложностьОткрытый инструментарий счастливого 1С-никаОткрытый инструментарий счастливого 1С-никаТехкружок №6: Асинхронные функции в 1С для чайниковТехкружок №6: Асинхронные функции в 1С для чайниковТехкружок №7: Работа над ошибками. Клиент-серверные взаимодействия в 1СТехкружок №7: Работа над ошибками. Клиент-серверные взаимодействия в 1СТехкружок#3: Подводные камни системы компоновки данных (СКД )1СТехкружок#3: Подводные камни системы компоновки данных (СКД )1СVanessa AutomationVanessa AutomationТехружок #5: OneScript & VSC (Visual Studio Code) 1СТехружок #5: OneScript & VSC (Visual Studio Code) 1СGit — инструмент для совместной работы, с нуля и до регламента в командеGit — инструмент для совместной работы, с нуля и до регламента в командеТехкружок #4: Немного о временные файлах в 1СТехкружок #4: Немного о временные файлах в 1СGit - #5 - учимся работать с правильным workflowGit - #5 - учимся работать с правильным workflowВебинар «Групповая разработка в 1С при помощи Git»Вебинар «Групповая разработка в 1С при помощи Git»Техкружок #2: Новые диагностики BSL Language Server. Phoenix BSL. Настройка конфига BSL LS 1СТехкружок #2: Новые диагностики BSL Language Server. Phoenix BSL. Настройка конфига BSL LS 1СПишем внешнюю компоненту 1С на глазах изумленной публики. Эксклюзивный хардкор от Infactum.Пишем внешнюю компоненту 1С на глазах изумленной публики. Эксклюзивный хардкор от Infactum.Professional Guides: Workflow StrategiesProfessional Guides: Workflow Strategies
Яндекс.Метрика