Taula de continguts
Comandaments Bàsics de Git: Una Guia Pràctica per començar
Git s'ha convertit en l'estàndard per al control de versions en el desenvolupament de programari. La seua flexibilitat, velocitat i potència el fan indispensable per a qualsevol projecte, des de xicotetes aplicacions fins a projectes de codi obert a gran escala. No obstant això, per als acabats d'arribar, els comandaments de Git poden semblar avassalladors al principi. En aquest article, t'orientaré a través dels comandaments bàsics de Git, des de la configuració inicial fins a la gestió de repositoris i versions.
Configuració Inicial
Abans de començar a treballar amb Git, és crucial configurar la teua identitat. Això inclou el teu nom d'usuari i la teua adreça de correu electrònic. Utilitza els següents comandaments per a configurar aquesta informació:
git config --global user.name "El teu Nom" git config --global user.email "elteu@correu.com"
Iniciar un Repositori
El primer pas per a començar a usar Git en un projecte és inicialitzar un repositori. Això es pot fer amb el següent comandament dins del directori del teu projecte:
git init
Seguir Arxius
Després d'inicialitzar un repositori, necessites dir-li a Git quins arxius han de ser rastrejats per a canvis. Pots fer-ho amb el comandament `git add` seguit del nom de l'arxiu o del directori:
git add nom_de_l_arxiu
També pots afegir tots els arxius modificats o nous amb:
git add .
Confirmar Canvis
Una vegada que has afegit arxius a l'àrea de preparació, necessites confirmar els canvis. Utilitza el comandament `git commit` juntament amb un missatge descriptiu per a registrar els canvis en el teu repositori:
git commit -m "Missatge descriptiu del canvi"
Revisar l'Estat del Repositori
És important conéixer l'estat actual del teu repositori en qualsevol moment. Pots utilitzar el comandament `git status` per a veure quins arxius han estat modificats, afegits o eliminats, i quins estan llestos per a ser confirmats.
git status
Veure l'Historial de Commits
Git manté un registre complet de tots els canvis realitzats en un repositori. Pots veure l'historial de commits amb el comandament `git log`:
git log
Branques
Les branques en Git et permeten treballar en diferents versions del teu projecte de manera aïllada. Pots crear una nova branca amb el següent comandament:
git branch nom_de_la_branca
Per a canviar a una branca existent, utilitza el comandament `git checkout` seguit del nom de la branca:
git checkout nom_de_la_branca
També pots crear una nova branca i canviar-hi en un sol pas amb:
git checkout -b nom_de_la_branca
Fusionar Canvis
Quan has acabat de treballar en una funció o una correcció d'errors en una branca, necessites fusionar aquests canvis de tornada a la branca principal (generalment `master` o `main`). Això es pot fer amb el comandament `git merge`:
git checkout nom_de_la_branca_destí git merge nom_de_la_branca_a_fusionar
Clonar Repositoris Remots
Git també et permet clonar repositoris existents per a treballar localment en ells. Utilitza el comandament `git clone` seguit de l'URL del repositori:
git clone url_del_repositori
Pujar Canvis a un Repositori Remot
Un cop que has realitzat els teus canvis i estàs llest per a compartir-los amb altres, necessites pujar els teus commits a un repositori remot. Això es fa amb el comandament `git push`:
git push nom_del_repositori_remot nom_de_la_branca
Obtindre Canvis d'un Repositori Remot
Si estàs treballant en un projecte amb altres col·laboradors, és possible que necessites obtenir els canvis que han fet en el repositori remot. Utilitza el comandament `git pull` per a descarregar els canvis i fusionar-los amb la teua branca local:
git pull nom_del_repositori_remot nom_de_la_branca
Aquests són només els comandaments bàsics de Git que necessites per a començar a treballar en els teus projectes. A mesura que et familiaritzes més amb Git, descobriràs una gran quantitat de característiques avançades que poden millorar el teu flux de treball i productivitat. Continua explorant i practicant per a dominar Git i portar les teues habilitats de desenvolupament al següent nivell!