План на курса
Въведение в Git и Azure DevOps
- Общ преглед на системата за контрол на версии Git
- Въведение в Azure DevOps и интеграцията с Git
- Настройка на околната среда: Git, SourceTree, GitKraken и Azure DevOps
Основни концепции на Git
- Създаване и клона на хранилища
- Основни команди на Git: init, add, commit, push, pull
- Концепции за грануване и стратегии
Управление на граните и сливане
- Лучшите практики за управлението на граните в колаборативни проекти
- Управление на граните с 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
- Управление на разрешенията и контрола за достъп
Колаборация в екипа и реални сценарии
- Стратегии за грануване в големи проекти
- Разрешаване на конфликти в среда на екип
- Лучши практики за контрол на версии в DevOps работни протоци
Сводка и следващи стъпки
Изисквания
- Основни познания за концепциите на контрола на версии
- Опознатост с практиките в разработването на софтуер
Целевата група
- Разработчици, работещи с системи за контрол на версии
- Инженери DevOps, управляващи кодови хранилища
- Екипи, сътрудничаващи в проекти по разработка на софтуер, използвайки Git и Azure DevOps
Отзиви от потребители (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
Машинен превод