Schița de curs
Introducere la Git și Azure DevOps
- Prezentare a sistemului de control al versiunilor Git
- Introducere în Azure DevOps și integrarea cu Git
- Setarea mediului: Git, SourceTree, GitKraken și Azure DevOps
Concepte fundamentale Git
- Crearea și clonarea depozitelor
- Comenzi de bază Git: init, add, commit, push, pull
- Concepte și strategii de ramificare
Gestionarea ramurilor și a fuziunilor
- Practici optime de ramificare pentru proiecte collaborative
- Gestionarea ramurilor cu SourceTree și GitKraken
- Exerciții: Crearea și fuzionarea ramurilor
Tehnici de fuziune și rezolvarea conflictelor
- Tipuri de fuziuni: Fuziune, Fuziune rapidă, Squash and merge, Rebase and merge
- Strategii și practici optime pentru rezolvarea conflictelor
- Exerciții practice: Simularea conflictelor și rezolvarea lor
Operațiuni de la consolă vs. operațiuni de la client grafic
- Efectuarea operațiunilor Git de la consolă
- Gestionarea depozitelor folosind SourceTree (exerciții principale) și GitKraken (demonstrații)
- Precum și contra ale utilizării clientelor grafice
Tehnici avansate Git
- Staging, revertare, resetare și unstaging a modificărilor
- Selectarea comitetelor (cherry-picking) și aplicări practice
- Revertare și anularea modificărilor în siguranță
Lucrul cu Azure DevOps și Git
- Setarea depozitelor Git în Azure Repos
- Integrarea Git cu pipeline-urile Azure DevOps
- Gestionarea permisiunilor și a controlului accesului
Colaborarea echipei și scenarii din lumea reală
- Strategii de ramificare în proiecte mari
- Gestionarea conflictelor în mediile de echipă
- Practici optime pentru controlul versiunilor în fluxurile de lucru DevOps
Rezumat și următoarele pași
Cerințe
- Cunoaștere de bază a conceptelor de control al versiunilor
- Familiaritate cu practicile de dezvoltare a software-ului
Public țintă
- Dezvoltatori care lucrează cu sisteme de control al versiunilor
- Ingineri DevOps 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