// DevOps · Wave 6

Git pe Linux: commit, branch, merge și workflow pentru administratori

Git este una dintre uneltele de bază în administrarea modernă și DevOps. Nu este doar pentru programatori: configurațiile, scripturile, infrastructura ca cod și pipeline-urile trebuie versionate și auditate.

Repository și commit

Un repository Git urmărește istoricul fișierelor. git status arată starea curentă, git add pregătește modificările, iar git commit creează un punct coerent în istoric. Commit-urile mici și descriptive sunt mai ușor de revizuit și de revenit.

Branch-uri și merge

Branch-urile permit dezvoltarea izolată a unei modificări. git switch -c nume creează un branch nou, iar git merge îl integrează. Conflictele trebuie înțelese și rezolvate, nu eliminate mecanic.

Remote și colaborare

Cu git remote -v verifici repository-urile externe. git fetch aduce istoricul fără a modifica branch-ul curent, iar git pull combină fetch cu integrarea schimbărilor. În medii de producție este util să separi clar sincronizarea de integrare.

Log, diff și audit

git log --oneline --graph, git diff și git show ajută la investigarea modificărilor. Pentru configurații și IaC, istoricul Git devine și o urmă de audit tehnic.

Rebase cu grijă

Rebase poate păstra un istoric liniar, dar rescrie commit-uri. Nu rescrie fără coordonare branch-uri publice pe care lucrează și alții.

Git pentru administratori Linux

Pune sub versionare scripturi Bash, fișiere de configurare ne-secrete, playbook-uri Ansible și Terraform. Secret-ele, cheile private și parolele nu trebuie comise în repository.

Pentru bază solidă de sistem, vezi Linux Advanced, Bash și cursurile Linux.

Întrebări frecvente

Este Git util unui administrator Linux?

Da. Este foarte util pentru scripturi, configurații, automatizare, infrastructură ca cod și auditarea schimbărilor.

Pot pune parole în Git dacă repository-ul este privat?

Nu este recomandat. Secret-ele trebuie gestionate separat, cu un secret manager sau mecanisme dedicate de CI/CD.