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
Instruire excepțională din partea unui formator cu multă experiență practică, în contrast cu formatorii academici tradiționali.
Izzeddin Alkhayyat - The Group Securities; The Group Securities
Curs - Gitlab and Gitlab CI
Tradus de catre o masina
Utilizare practică și exemplificativă
stephen mohandass - E2Power Sdn Bhd (a subsidiary of OCBC Group)
Curs - Bitbucket
Tradus de catre o masina
Am apreciat reactivitatea lui Ahmed față de fiecare problemă/solicitare pe care am ridicat-o și abilitatea sa de a da răspunsuri clare la toate, în timp ce oferea mai multe perspective asupra altor probleme conectate cu care nici măcar nu am gândit.
Jose Perez - Fraunhofer IOSB
Curs - Kubernetes and Gitlab
Tradus de catre o masina
Łukasz are cunoștințe detaliate despre subiect și a fost dispus și capabil să răspundă la întrebări în orice moment din curs. Entuziasmul său de a transmite cât mai multe informații despre subiect la un ritm adecvat a fost foarte reînnoitoare.
Shaun Allen - Boldon James
Curs - Git for Users
Tradus de catre o masina