План на курса
Въведение в Git и Azure DevOps
- Преглед на системата за контрол на версиите Git
- Въведение в Azure DevOps и интеграцията с Git
- Настройка на средата: Git, SourceTree, GitKraken и Azure DevOps
Основни концепции на Git
- Създаване и клониране на хранилища
- Основни команди на Git: init, add, commit, push, pull
- Концепции и стратегии за клонове
Клон и Обединяване Management
- Най-добри практики за клонове в колаборативни проекти
- Управление на клонове със SourceTree и GitKraken
- Упражнения: Създаване и обединяване на клонове
Техники за Обединяване и Разрешаване на Конфликти
- Видове обединяване: Merge, Fast forward merge, Squash and merge, Rebase and merge
- Стратегии и най-добри практики за разрешаване на конфликти
- Практически упражнения: Симулиране на конфликти и разрешаването им
Конзолни срещу Графични Клиентски Операции
- Изпълнение на Git операции от конзолата
- Управление на хранилища с помощта на SourceTree (основно упражнение) и GitKraken (демонстрации)
- Предимства и недостатъци на използването на графични клиенти
Разширени Git Техники
- Подготовка, Отмяна, Нулиране и Премахване на промените
- Избор на конкретни коммити и практически приложения
- Възстановяване и връщане на промените безопасно
Работа с Azure DevOps и Git
- Настройка на Git хранилища в Azure Repos
- Интегриране на Git с Azure DevOps пайплайни
- Управление на разрешения и контрол на достъпа
Екип Collaboration и Реални Сценарии
- Стратегии за клонове в големи проекти
- Разрешаване на конфликти в екипна среда
- Най-добри практики за контрол на версиите в DevOps работни процеси
Обобщение и Следващи Стъпки
Изисквания
- Основни познания за концепциите за контрол на версиите
- Запознатост със софтуерните практики за разработка
Целева аудитория
- Разработчици, работещи с системи за контрол на версиите
- DevOps инженери, управляващи хранилища с код
- Екипи, сътрудничещи по софтуерни проекти, използващи Git и Azure DevOps
Oтзиви от потребители (5)
Лесен треньор, много информиран и достъпен.
Piotr Kowalski - EduBroker Sp. zo.o.
Курс - Git and GitHub Fundamentals
Машинен превод
Outstanding trainer with a lot of hands-on experience, unlike traditional academic trainers.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Курс - Gitlab and Gitlab CI
Sample and practical usage
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Курс - Bitbucket
I liked the reactivity of Ahmed to each issue / question we raised and his ability to give clear answers to all of them, while providing further insight to other related issues we even may haven't thought of.
Jose Perez - Fraunhofer IOSB
Курс - Kubernetes and Gitlab
Łukasz has detailed knowledge of the subject and was willing and able to take questions at any point in the course. His enthusiasm to impart as much knowledge on the subject as possible at an appropriate pace was very refreshing.