Curs de pregatire Gerrit Code Review
Gerrit este un instrument gratuit și open-source, bazat pe web, pentru revizuirea codului, integrat cu Git și construit pe un sistem de control al versiunilor Git. Acționează ca un depozit care permite împingerea unui cod și crearea unei revizuiri pentru commit-urile tale.
Această instruire condusă de un instructor, în format live (online sau la fața locului), este destinată inginerilor de software și oricăruia care dorește să învețe cum să folosească Gerrit ca depozit Git și să efectueze revizuiri ale codului.
La finalul acestei instruiri, participanții vor putea:
- Să înțeleagă cum funcționează Gerrit și cum să gestioneze interfața web Gerrit.
- Să învețe bune practici pentru utilizarea Gerrit în gestionarea fluxurilor de lucru pentru revizuirea codului.
- Să administreze și să configureze un proiect Gerrit.
Formatul cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Schița de curs
Introducere
- Prezentare generală a Gerrit
- Înțelegerea interfeței utilizator Gerrit
Începutul
- Configurarea Git
- Crearea unui proiect
- Crearea de ramuri și etichete
- Gestionarea controalelor de acces
- Ștergerea unui proiect
Configurarea setărilor utilizatorului
- Configurarea numelui și stării
- Configurarea adresei de email și a cheii SSH
- Configurarea listei de urmărire a proiectelor
Împingerea codului în Gerrit
- Împingerea codului pentru revizuire
- Împingerea unui set de patch-uri
Utilizarea ecranului de modificări
- Parcurgerea ecranului de modificări
- Comentarii și aprobări
- Efectuarea și commit-ul modificărilor
- Împingerea modificărilor în Gerrit
- Revenirea la modificări trimise
- Abandonarea și restaurarea modificărilor
Rezolvarea conflictelor
- Introducere în rebase
- Introducere în cherry-pick
Depanare
Rezumat și pași următori
Cerințe
- Cunoștințe de bază despre Git
Publicul țintă
- Ingineri de software
- Administratori de proiecte Gerrit
- Oricine dorește să învețe cum să folosească Gerrit
Cursurile publice necesita 5+ participanti
Curs de pregatire Gerrit Code Review - Rezervare
Curs de pregatire Gerrit Code Review - Solicitare
Gerrit Code Review - Cerere de consultanta
Mărturii (1)
Repetă concluzia importantă
Milly Chen - Logitech
Curs - Gerrit Code Review
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
GitLab Avansat
21 OreAcest training condus de un instructor, în format live România (online sau la fața locului), este destinat profesioniștilor de nivel intermediar și avansat care doresc să aplice GitLab pentru fluxuri de lucru CI/CD avansate, structurarea proiectelor și dezvoltarea colaborativă folosind ediția gratuită de GitLab.
La finalul acestui training, participanții vor putea:
- Să implementeze pipeline-uri CI/CD avansate în GitLab cu runner-i personalizați și șabloane reutilizabile.
- Să organizeze proiectele eficient folosind grupuri și namespaces.
- Să colaboreze la cod, probleme și documentație folosind Markdown și instrumentele GitLab.
- Să aplice GitLab Pages, fluxuri de lucru pentru lansări și configurații de securitate în proiecte reale.
Atelier practic de Git cu Azure DevOps
14 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor și inginerilor DevOps de nivel intermediar care doresc să dobândească experiență practică cu Git și Azure DevOps, concentrându-se pe gestionarea ramurilor, strategii de îmbinare, rezolvarea conflictelor și utilizarea eficientă a clienților grafici.
La finalul acestui training, participanții vor putea:
- Înțelege conceptele și fluxurile de lucru fundamentale ale Git.
- Gestiona eficient ramurile și îmbinările în medii de colaborare.
- Rezolva conflicte folosind cele mai bune practici în scenarii reale.
- Utiliza clienți grafici (SourceTree și GitKraken) pentru gestionarea Git.
- Efectua operații practice Git atât din consolă, cât și din interfețe grafice.
- Lucra cu Git în Azure DevOps pentru integrarea depozitelor și controlul versiunilor.
Git Cuprinzător
21 OreFormarea cuprinzătoare în Git oferă dezvoltatorilor abilități practice în gestionarea distribuită a versiunilor — de la configurarea depozitului local și strategiile de ramificare până la implementarea pe server și fluxurile de lucru collaborative în echipă. Curriculumul ghidează participanții prin instrumentele utilitare ale Git și personalizarea, oferind cunoștințe aplicabile pentru gestionarea controlului surselor în echipe complexe de dezvoltare și în fluxurile de integrare continuă.
Gitea: Git Forge Autogestionat ca Alternativă la GitHub și GitLab
14 OreGitea este un serviciu Git ușor, open-source și autogestionat care oferă gestionarea de repository-uri, revizuirea codului, urmărirea problemelor și integrarea CI/CD. Este o alternativă din ce în ce mai populară la GitHub și GitLab.com pentru echipele care au nevoie de control total asupra codului lor sursă, fără termeni de serviciu terți sau restricții de export.
Bazele Git și GitHub
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor și inginerilor de software care sunt noi pe platforma GitHub și doresc să își folosească funcțiile împreună cu Git pentru o gestionare și versionare mai bună a codului sursă al unei aplicații enterprise.
La finalul acestui training, participanții vor putea:
- Să configureze și să își creeze un cont pentru accesarea platformei web GitHub.
- Să înțeleagă cum funcționează sistemul Git și să înțeleagă conceptele fundamentale ale GitHub.
- Să creeze și să gestioneze repository-uri GitHub, implementând fluxuri de lucru Git.
- Să execute modificări ale codului sursă în GitHub și să sincronizeze reviziile făcute în afara platformei.
- Să opereze cu Pull Requests, Tags, Releases și alte componente fundamentale ale GitHub.
- Să efectueze funcționalități de control al versiunilor bazate pe Git și să utilizeze mediul bash al GitHub.
- Să creeze ramuri de repository pentru a rezolva defecte ale proiectelor împreună cu echipa.
- Să înțeleagă și să se familiarizeze cu structura Git și GitHub pentru o practică de programare mai bună.
Fundamentele GitHub pentru Securitate și Automatizare în Enterprise
21 OreAceastă formare condusă de un instructor, live în România (online sau la fața locului), este destinată dezvoltatorilor de nivel intermediar și profesioniștilor DevOps care doresc să îmbunătățească securitatea, guvernanța și automatizarea mediilor lor GitHub, în special într-un context de enterprise.
La finalul acestei formări, participanții vor putea:
- Să configureze și să gestioneze setările de securitate GitHub și accesul la repository-uri.
- Să implementeze cele mai bune practici de securitate folosind instrumente GitHub precum Dependabot și CodeQL.
- Să creeze, să refolosească și să întrețină acțiuni și fluxuri de lucru GitHub.
- Să monitorizeze și să auditeze activitatea pentru conformitate și guvernanță la scară largă.
Gitlab și Gitlab CI
14 OreAceastă formare condusă de un instructor, live în România (la fața locului sau la distanță) este destinată dezvoltatorilor care doresc să configureze și să folosească Gitlab pentru controlul versiunilor și integrarea continuă.
La sfârșitul acestei formări, participanții vor fi capabili să:
- Instaleze și configureze Gitlab.
- Înțeleagă cum să implementeze o alternativă la Github.
- Folosească Gitlab pentru a gestiona un ciclu de viață DevOps.
- Folosească Gitlab pentru Integrare Continuă / Livrare Continuă.
- Dezvolte, lanseze și testeze software eficient folosind Gitlab.
GIT ȘI GITLAB
14 OreAcest training condus de un instructor, live (online sau la fața locului), este destinat utilizatorilor de nivel începător, ca o introducere în git din perspectiva utilizatorului și strategii comune de colaborare și ramificare.
La sfârșitul acestui training, participanții vor putea:
- Care este diferența dintre controlul versiunilor de a doua generație (de ex. SVN) și a treia generație (de ex. GIT)?
- Cum să folosești git pentru controlul versiunilor
- Cum să gestionezi modificările
- Ce este staging/committing
- Cum să-ți configurezi ramurile
- Lucrul cu Depozite la Distanță și Locale
- Cum să rezolvi conflicte de îmbinare
- Cum să adaugi tag-uri
- Cum să colaborezi cu o echipă și să faci revizuiri de cod pentru modificări planificate
- Strategii de planificare a proiectelor
- Cele mai bune practici pentru a lucra împreună la funcționalități
GitLab Self-Managed: Platformă Completă DevSecOps Fără SaaS
21 OreGitLab Self-Managed reprezintă implementarea on-premise a platformei complete DevSecOps GitLab, care include gestionarea codului sursă, CI/CD, registrul de containere, scanarea securității și monitorizarea. Este standardul de aur pentru organizațiile care doresc setul complet de funcționalități GitLab fără dependență de SaaS sau fără ca datele lor să părăsească rețeaua lor.
Git pentru Utilizatori
7 OreGit pentru Utilizatori îi înarmează pe dezvoltatori și manageri de proiecte cu tehnici de bază de control al versiunilor folosind Git pentru dezvoltare colaborativă. Acoperă principiile de bază ale modelului de date Git, tipurile de obiecte, strategiile de ramificare și fluxurile de lucru de fuziune. Examinează metode dovedite pentru istoricul commit-urilor, analiza diff, operațiuni de stocare, etichete și modele de dezvoltare distribuită cu depozite găzduite. Ajută echipele de software să gestioneze istoricul versiunilor, să rezolve conflicte de fuziune și să mențină codul urmărit în cadrul proiectelor colaborative.
Git pentru Victimele Subversion
7 OreTranziționați fără probleme de la Subversion la Git cu acest antrenament de migrare special conceput pentru utilizatorii SVN care doresc să valorifice controlul distribuit al versiunilor. Acest curs practic acoperă conceptele de bază ale Git, modele de flux de lucru zilnic, strategii avansate de ramificare și fuzionare, procese complete de migrare a fluxului de lucru, mecanismele interne ale Git și sfaturi practice de integrare — ajutând dezvoltatorii să evite capcanele comune și să adopte fluxuri de lucru moderne DVCS cu încredere și eficiență pentru procese de dezvoltare colaborative mai rapide.
Kubernetes și Gitlab
14 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor DevOps care doresc să utilizeze Kubernetes și Gitlab pentru a automatiza ciclul de viață DevOps.
La finalul acestui training, participanții vor putea:
- Automatiza construcția, testarea și implementarea aplicațiilor.
- Crea o infrastructură de construcție automatizată.
- Implementa o aplicație într-un mediu cloud containerizat.
Managementul versiunilor și implementarea cu sistem de control al versiunilor distribuit
7 OreAcest curs a fost creat pentru manageri de proiect, manageri de versiuni, manageri de produs, proprietari de produs, Scrum Master, arhitecți de software și toți cei responsabili de planificarea versiunilor și implementarea software.
Acesta arată cum să mutați modificările de la cerințe, prin dezvoltare și teste, până la mediul de producție, folosind un sistem de control al versiunilor distribuit (în special GIT, dar și persoanele care folosesc alte SCM-uri distribuite pot beneficia de acest curs).
Woodpecker CI: Fluxuri de Lucru Ușoare și Auto-gestionate pentru Gitea și Forgejo
14 OreWoodpecker CI este un motor simplu, dar puternic de integrare continuă, proiectat special pentru platformele auto-gestionate de Git, precum Gitea și Forgejo. Oferă o experiență ușoară, bazată pe Docker, de CI/CD, fără complexitatea sau costurile de licențiere ale platformelor de CI enterprise.