План на курса
Въведение в 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
Машинен превод
Изключителен треньор с много практическа работа, в отличие от традиционните академични треньори.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Курс - Gitlab and Gitlab CI
Машинен превод
Примерно и практично използване
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Курс - Bitbucket
Машинен превод
А харесах реактивността на Ахмед към всеки въпрос/проблем, който издигнахме, както и неговата способност да дава ясни отговори на всички от тях, като по същото време предостава повече информация относно други свързани проблеми, дори и такива, които може би не сме мислили да зададем.
Jose Perez - Fraunhofer IOSB
Курс - Kubernetes and Gitlab
Машинен превод
Лукаш има подробни знания по темата и бил готов и способен да отговаря на въпроси на всякакъв момент от курса. Неговият ентусиазм да предаде колкото се може повече знания по темата, на подходящ темп, беше много освежаващ.
Shaun Allen - Boldon James
Курс - Git for Users
Машинен превод