Git i GitHub: Control de versions i col·laboració professional

Git i GitHub: Control de versions i col·laboració professional

Com Git i GitHub s'han convertit en eines essencials del meu flux de desenvolupament, facilitant la col·laboració en equip i la participació en projectes open source.

Al principi de la meva carrera com a programador, treballava sense control de versions. Guardava el codi en carpetes amb noms com projecte_final, projecte_final2, projecte_DEFINITIU… i sempre acabava perdent canvis o sense saber quina versió era la bona. Quan vaig descobrir Git, tot va canviar.

Git és el sistema de control de versions més utilitzat al món, i GitHub és la plataforma que el porta al següent nivell, facilitant la col·laboració, el code review i la contribució a projectes open source.

Per què Git és imprescindible

Git em permet guardar l’historial complet del meu codi. Cada commit és com una fotografia del projecte en un moment determinat. Si alguna cosa falla, puc tornar enrere. Si vull experimentar amb una funcionalitat nova, creo una branca (branch) i, si funciona, la fusiono (merge) amb la branca principal. Si no funciona, simplement la descarto.

Això em dóna llibertat per experimentar sense por de trencar res.

GitHub i la col·laboració

GitHub no només allotja el meu codi, sinó que també facilita la col·laboració amb altres desenvolupadors. Puc fer pull requests, revisar codi d’altres, obrir issues per reportar bugs o proposar millores, i contribuir a projectes open source d’arreu del món.

A més, GitHub és el meu portafoli públic. Les empreses poden veure els meus projectes, el meu estil de codi, la meva activitat i les meves contribucions. És una eina fonamental per mostrar el meu treball.

El meu flux de treball amb Git

Utilitzo Git diàriament. El meu flux és senzill però efectiu:

  1. Creo una branca nova per a cada funcionalitat (feature/nom-funcionalitat)
  2. Faig commits petits i descriptius mentre treballo
  3. Abans de fusionar, faig un rebase o merge de la branca principal
  4. Obro un pull request perquè altres revisin el meu codi
  5. Un cop aprovat, fusiono i desplego

Avui dia, no concebo treballar sense Git. És l’eina que em permet ser organitzat, professional i col·laboratiu.

Poseu-vos en contacte amb mi

Mail: contact@jramma.com

M'encantaria saber de vosaltres!

Poseu-vos en contacte amb mi