Introducere în ramuri

Git intermediar

George Boorman

Curriculum Manager, DataCamp

Ce vom parcurge

  • Ramuri

 

  • Depozite remote

 

  • Conflicte

Imaginea logo-ului Git

Git intermediar

Ce ar trebui să știți

  • Cum stochează Git datele
  • Cum se creează repo-uri
  • Cum se fac commit-uri
  • Cum se compară versiunile
  • Cum se revin la versiuni anterioare

Foundations of Git

Git intermediar

Ramuri

  • Ramură = o versiune individuală a unui repo

  • Git folosește ramuri pentru a urmări sistematic mai multe versiuni ale fișierelor

 

  • În fiecare ramură:
    • Unele fișiere pot fi identice
    • Altele pot fi diferite
    • Unele pot să nu existe deloc

Univers paralel

Git intermediar

De ce să folosim ramuri?

Sistemul live

Pagina cursurilor DataCamp

  • Funcționează conform așteptărilor
  • Ramura implicită = main

Dezvoltarea funcționalităților

Pagina cursurilor DataCamp cu Asistentul AI

  • Pot apărea probleme în timpul dezvoltării și testării
  • Nu afectează sistemul live
Git intermediar

De ce să folosim ramuri?

  • Mai mulți dezvoltatori pot lucra simultan la un proiect

 

  • Compararea stării unui repo între ramuri

 

  • Combinarea conținutului, publicând funcționalități noi în sistemul live

 

  • Fiecare ramură trebuie să aibă un scop specific
Git intermediar

Vizualizarea ramurilor

Imaginea ramurii main

Git intermediar

Crearea unei ramuri

Ramura ai-assistant creată din ramura main, cu trei commit-uri realizate

Git intermediar

Fuzionarea înapoi în main

Ramura ai-assistant fuzionată înapoi în ramura main

Git intermediar

Corectarea unui bug

Ramura bug-fix creată din main, cu trei commit-uri, înainte de fuzionarea în main

Git intermediar

Identificarea ramurilor

  • Listarea tuturor ramurilor
git branch
  main
* ai-assistant
  • * = ramura curentă
Git intermediar

Comutarea între ramuri

git switch main
Switched to branch 'main'
Git intermediar

Crearea unei ramuri noi

  • Crearea unei ramuri noi numite speed-test
git branch speed-test
  • Trecerea la ramura speed-test
git switch speed-test
Switched to branch 'speed-test'
  • Crearea ramurii speed-test și comutarea pe ea
git switch -c speed-test
Switched to a new branch 'speed-test'
Git intermediar

Terminologie

  • Crearea unei ramuri noi = „branching off"

  • Crearea ramurii speed-test din main = „branching off main"

Git intermediar

Să exersăm!

Git intermediar

Preparing Video For Download...