Curs complet Git și GitHub
21,00 €
Cursul Complet Git și GitHub vă oferă stăpânirea completă a celui mai utilizat sistem de control al versiunilor din lume.
De la primele comenzi până la fluxuri de lucru avansate în echipă, cursul este esențial pentru orice developer care dorește să lucreze profesionist.
Descriere
Cursul Complet Git și GitHub vă oferă stăpânirea completă a celui mai utilizat sistem de control al versiunilor din lume. De la primele comenzi până la fluxuri de lucru avansate în echipă, cursul este esențial pentru orice developer care dorește să lucreze profesionist.
Cursul include 14 capitole structurate progresiv, cu exemple practice și exerciții reale, acoperind atât Git local cât și colaborarea pe GitHub și integrarea în pipeline-uri CI/CD.
Ce vei învăța în Cursul Git și GitHub
Introducere în controlul versiunilor
Înțelegeți de ce controlul versiunilor este esențial în dezvoltarea software modernă și cum Git a revoluționat modul de lucru al echipelor de programare. Descoperiți diferențele dintre sistemele locale, centralizate și distribuite.
- Sisteme de control al versiunilor: local, centralizat (CVCS), distribuit (DVCS)
- De ce Git este standardul industriei față de SVN, Mercurial
- GitHub, GitLab și Bitbucket – ecosistemul Git în cloud
Instalare, configurare și concepte fundamentale
Instalați și configurați Git pe Windows, macOS și Linux, incluv configurarea cheilor SSH pentru GitHub. Stăpâniți conceptele fundamentale: repository, commit, branch, HEAD și starea fișierelor în Git.
- Instalare Git pe toate sistemele de operare
- Configurare identitate, editor și preferințe globale
- Cele trei zone Git: Working Directory, Staging Area, Repository
- Fișierul .gitignore – excluderea fișierelor sensibile sau generate
Comenzi esențiale Git
Lucrați eficient cu comenzile de bază: init, add, commit, status, log, diff. Înțelegeți cum să anulați modificări în toate zonele Git și cum să navigați prin istoricul proiectului.
- git init, git clone, git status, git add, git commit
- git log cu formate personalizate și filtre avansate
- git diff pentru compararea versiunilor
- Anularea modificărilor: git restore, git reset, git revert
Branch-uri și merge
Stăpâniți lucrul cu branch-uri pentru a dezvolta funcționalități izolat și a integra modificările în siguranță. Înțelegeți diferența dintre merge și rebase și când să utilizați fiecare strategie.
- Crearea, ștergerea și navigarea între branch-uri
- Strategii de merge: fast-forward, recursive, squash
- Rebase interactiv pentru un istoric curat
- Rezolvarea conflictelor de merge
GitHub și colaborarea în echipă
Utilizați GitHub pentru colaborare eficientă în echipă: pull request-uri, code review, GitHub Actions și gestionarea proiectelor. Învățați fluxul de lucru Git Flow și GitHub Flow utilizate în industrie.
- Fork, Pull Request și procesul de code review
- GitHub Actions pentru automatizarea CI/CD
- GitHub Projects pentru gestionarea task-urilor
- Git Flow vs. GitHub Flow – când să folosești fiecare
Rezultate după finalizarea cursului
- Utilizați Git fluent pentru gestionarea proiectelor personale și de echipă
- Contribuiți la proiecte open source pe GitHub
- Implementați fluxuri de lucru profesionale cu branch-uri și pull request-uri
- Automatizați testarea și deployment-ul prin GitHub Actions
Cursuri complementare recomandate
Pentru a aprofunda cunostintele, va recomandam urmatoarele cursuri din platforma GOAI:
- Curs Web Development Modern
- Curs PHP Complet
- Curs JavaScript Complet
- Curs Python Complet
- Curs API si Backend Development 2026
- Curs WordPress Avansat 2026
- Curs CSS Complet
- Curs TypeScript 2026
- Curs React si Next.js 2026
- Curs Complet Linux
