- Fonaments del control de versions distribuïdes i el seu impacte a la productivitat del desenvolupador.
- Processos d'instal·lació i parametrització de Git als principals sistemes operatius.
- Optimització del flux de treball mitjançant eines complementàries i configuracions avançades.
- Implementació d'estàndards professionals per al desplegament de projectes escalables.

Si t'estàs llançant al món de la programació, t'hauràs adonat que escriure codi només és una part del pastís. El que realment separa un novell d'algú que sap què fa és la capacitat de gestionar els canvis als seus arxius sense por de trencar-ho tot, i aquí és on entra en joc el control de versions.
Imagina que Git és com una màquina del temps per al teu programari. En lloc de tenir carpetes anomenades «projecte_final», «projecte_final_v2» o «projecte_aquest_si_és_el_bo», utilitzes un sistema que registra cada modificació en una base de dades especialitzada. Això et permet tornar enrere si fiques la pota i col·laborar amb altres desenvolupadors sense trepitjar-se els peus, cosa vital en qualsevol equip de treball real.
Quins dimonis és Git i per què ho necessitem?

Git és, bàsicament, l'estàndard d'or actual al control de versions distribuïdes. Va ser creat allà pel 2005 per Linus Torvalds (sí, el mateix geni darrere de Linux) i es diferencia dels sistemes antics com SVN o CVS perquè és totalment descentralitzat . Això significa que cada persona que treballa al projecte té una còpia íntegra de tot l'historial a la seva pròpia màquina, no depenent d'un únic servidor central.
Aquesta arquitectura permet que Git sigui increïblement ràpid i versàtil, funcionant a la perfecció amb diversos sistemes operatius i IDEs . No només és una eina per a programadors, sinó una filosofia de treball que minimitza les interrupcions i facilita la correcció d'errors mitjançant la comparació de versions anteriors.
Instal·lació pas a pas segons el sistema

Depenent de quina màquina tinguis sobre la taula, el procés varia una mica, però lobjectiu és el mateix: deixar el sistema llest per combatre bugs.
Per a usuaris de Windows
En el cas de Windows, el més senzill és descarregar l'instal·lador oficial de Git per a Windows. Un cop executat, seguireu l'assistent d'instal·lació. Un detall important per als que usen eines com Git-Fork és que, de vegades, la ruta de l'executable git.exe pot canviar després d'una actualització (per exemple, movent-se entre carpetes amb números de versió a AppData). Per evitar mals de cap, és recomanable configurar l'executable com a variable d'entorn al sistema perquè sigui accessible des de qualsevol lloc.
Per a usuaris de macOS
Si utilitzes Mac, tens dos camins. El més ràpid és instal·lar les Xcode Command Line Tools executant xcode-select --install a la terminal, el que et donarà Git i altres utilitats bàsiques. No obstant això, la via professional és fer servir homebrew, el gestor de paquets estàndard. Primer instal·les Homebrew amb el seu comandament de curl i després simplement llances brew install git.
Per a usuaris de Linux
Al món Linux, tot depèn de la teva distribució. Si uses una basada en Debian o Ubuntu, només cal actualitzar els repositoris i executar sudo apt-get install git. Si prefereixes Red Hat o Fedora, en pots seguir una guia per configurar Fedora com a entorn de desenvolupament o fer servir l'ordre sudo yum install git.
Configurant la teva identitat i entorn

Tenir Git instal·lat és només el principi; ara cal dir-li qui ets perquè cada canvi quedi signat correctament. Per fer-ho fem servir l'eina git config.
- Identitat bàsica: És fonamental establir el teu nom i correu amb
git config --global user.name "Tu Nombre"ygit config --global user.email "[email protected]". el paràmetre--globalés la clau perquè no hagis de repetir-ho a cada projecte. - L'editor de text: Per defecte, Git utilitza un intern, però pots canviar-lo per un que t'agradi més, com Emacs o VS Code, usant
git config --global core.editor. - Interfície visual: Perquè la consola no sigui un bloc de text avorrit, activeu els colors amb
git config --global color.ui true, el que facilita identificar ràpidament els canvis al terminal.
Per comprovar que tot ha quedat niquelat, pots executar git config --list i revisar que les teves dades apareguin correctament.
Elevant l'entorn professional

Si vols treballar com un desenvolupador sènior, no et quedis només a la instal·lació. Cal optimitzar el flux de treball per reduir la fricció diària.
Potenciant la terminal
A Mac i Linux, instal·lar Oh My zsh transforma la terminal en una eina predictiva. Afegir plugins com zsh-autosuggestions o zsh-syntax-highlighting fa que l'experiència sigui similar a la d'un IDE, ajudant-vos a escriure ordres més ràpid i amb menys errors.
Estandardització i Àlies
A les empreses, el temps és or. Per això es creen àlies de Git per no escriure ordres llargues. Per exemple, podeu configurar git config --global alias.st status perquè només posant git st vegis l'estat del teu repositori, o alias.cm commit per als enviaments de codi.
L'ecosistema complementari
Un entorn professional no és complet sense altres eines essencials. Visual Studio Code és l'opció predilecta, especialment si decideixes configurar el Visual Studio Code a macOS i optimitzar el teu desenvolupament afegint extensions com GitLens, Prettier o ESLint. A més, per a projectes moderns és imprescindible tenir Node.js instal·lat i, si vols anar un pas més enllà, manejar Docker per aïllar entorns i Postman per testejar APIs.
Mentalitat de producció i flux de treball
Tenir les eines no serveix de res sense la disciplina. Un flux de treball real implica que cada projecte ha de néixer amb un fitxer .gitignore per evitar pujar escombraries al repositori i un README.md detallat a Markdown. La regla d'or és fer commits petits i freqüents, mantenint una estructura de carpetes clara (com separar /src, /tests y /docs).
Per als més ambiciosos, el següent pas és crear un starter kit personal . Un script que automatitzi la instal·lació de tot el teu entorn en una nova màquina simula el procés d'onboarding de les grans empreses d'enginyeria, assegurant que el teu entorn sigui reproduïble i escalable.
Configurar Git correctament i les eines associades transforma la manera de programar, passant d'una gestió caòtica d'arxius a un sistema robust i professional . En combinar la instal·lació tècnica amb l'optimització de la terminal i una disciplina de versionat rigorosa, qualsevol desenvolupador pot garantir que el codi sigui segur, rastrejable i llest per integrar-se en equips de treball d'alt rendiment.
Redactor apassionat del món dels bytes i la tecnologia en general. M'encanta compartir els meus coneixements a través de l'escriptura, i això és el que faré en aquest bloc, mostrar tot el més interessant sobre gadgets, programari, maquinari, tendències tecnològiques, i més. El meu objectiu és ajudar-te a navegar pel món digital de forma senzilla i entretinguda.

