Schița de curs
Introducere în Git și Azure DevOps
- Prezentare generală a sistemului de control al versiunilor Git
- Introducere în Azure DevOps și integrarea cu Git
- Configurarea mediului: Git, SourceTree, GitKraken și Azure DevOps
Concepte fundamentale Git
- Crearea și clonarea de depozite
- Comenzi Git de bază: init, add, commit, push, pull
- Concepte și strategii de ramificare
Ramificare și Fuziune Management
- Cele mai bune practici de ramificare pentru proiecte colaborative
- Gestionarea ramurilor cu SourceTree și GitKraken
- Exerciții: Crearea și fuzionarea ramurilor
Tehnici de fuziune și rezolvare a conflictelor
- Tipuri de fuziuni: Fuziune, Fuziune Fast Forward, Fuziune Squash și Fuziune Rebase
- Strategii și cele mai bune practici pentru rezolvarea conflictelor
- Exerciții practice: Simularea conflictelor și rezolvarea lor
Operațiuni din consolă vs. client grafic
- Efectuarea operațiunilor Git din consolă
- Gestionarea depozitelor folosind SourceTree (exerciții principale) și GitKraken (demonstrații)
- Avantajele și dezavantajele utilizării clienților grafici
Tehnici avansate Git
- Pregătirea, Revenirea, Resetarea și Anularea modificărilor
- Selectarea commit-urilor și aplicații practice
- Revenirea și anularea modificărilor în siguranță
Lucrul cu Azure DevOps și Git
- Configurarea depozitelor Git în Azure Repos
- Integrarea Git cu pipeline-urile Azure DevOps
- Gestionarea permisiunilor și a controlului accesului
Echipa Collaboration și scenarii din lumea reală
- Strategii de ramificare în proiecte mari
- Gestionarea conflictelor în mediile de echipă
- Cele mai bune practici pentru controlul versiunilor în fluxurile de lucru DevOps
Rezumat și pașii următori
Cerințe
- Cunoștințe de bază despre conceptele de control al versiunilor
- Familiaritate cu practicile de dezvoltare software
Public țintă
- Dezvoltatori care lucrează cu sisteme de control al versiunilor
- DevOps ingineri care gestionează depozitele de cod
- Echipe care colaborează la proiecte software folosind Git și Azure DevOps
Mărturii (5)
Formator ușor de parcurs, foarte bine informat și accesibil.
Piotr Kowalski - EduBroker Sp. zo.o.
Curs - Git and GitHub Fundamentals
Tradus de catre o masina
Outstanding trainer with a lot of hands-on experience, unlike traditional academic trainers.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Curs - Gitlab and Gitlab CI
Sample and practical usage
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Curs - 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
Curs - 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.