Техкружок #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 - Финализируем по вопросам ветвления Ссылка на используемые материалы:

Смотрите также