Introducció

Git és un sistema de control de versions distribuït que permet als desenvolupadors gestionar i fer un seguiment dels canvis en el codi font durant el desenvolupament del programari. És una eina essencial per a la col·laboració en projectes de programació, ja que facilita la coordinació entre diversos desenvolupadors i la gestió de diferents versions del codi.

Conceptes Clau

Abans de començar a utilitzar Git, és important entendre alguns conceptes bàsics:

  • Repositori (Repository): Un repositori és una col·lecció de fitxers i històric de canvis. Pot ser local (al teu ordinador) o remot (en un servidor).
  • Commit: Un commit és un registre d'un canvi o conjunt de canvis en el repositori. Cada commit té un identificador únic.
  • Branch: Una branch és una línia de desenvolupament independent. Permet treballar en noves funcionalitats o correccions de bugs sense afectar la branch principal.
  • Merge: El merge és el procés d'integrar canvis d'una branch a una altra.
  • Clone: Clonar un repositori és crear una còpia local d'un repositori remot.
  • Pull: El pull és l'acció de descarregar canvis des d'un repositori remot al teu repositori local.
  • Push: El push és l'acció d'enviar els teus canvis des del repositori local al repositori remot.

Instal·lació de Git

En Linux

sudo apt-get update
sudo apt-get install git

En macOS

brew install git

En Windows

Descarrega l'instal·lador des de git-scm.com i segueix les instruccions d'instal·lació.

Configuració Inicial

Després d'instal·lar Git, és important configurar el teu nom d'usuari i correu electrònic:

git config --global user.name "El teu Nom"
git config --global user.email "[email protected]"

Creació d'un Nou Repositori

Per crear un nou repositori, segueix aquests passos:

  1. Crea una carpeta per al teu projecte:

    mkdir el_meu_projecte
    cd el_meu_projecte
    
  2. Inicialitza un nou repositori Git:

    git init
    

Operacions Bàsiques

Afegir Fitxers al Repositori

Per afegir fitxers al repositori, utilitza el següent comandament:

git add nom_del_fitxer

Per afegir tots els fitxers nous i modificats:

git add .

Fer un Commit

Després d'afegir els fitxers, pots fer un commit:

git commit -m "Missatge del commit"

Veure l'Estat del Repositori

Per veure l'estat actual del repositori:

git status

Veure l'Històric de Commits

Per veure l'històric de commits:

git log

Treballant amb Branches

Crear una Nova Branch

Per crear una nova branch:

git branch nom_de_la_branch

Canviar de Branch

Per canviar a una altra branch:

git checkout nom_de_la_branch

Fusionar Branches

Per fusionar una branch a la branch actual:

git merge nom_de_la_branch

Treballant amb Repositoris Remots

Clonar un Repositori

Per clonar un repositori remot:

git clone url_del_repositori

Afegir un Repositori Remot

Per afegir un repositori remot:

git remote add origin url_del_repositori

Enviar Canvis al Repositori Remot

Per enviar els teus canvis al repositori remot:

git push origin nom_de_la_branch

Descarregar Canvis del Repositori Remot

Per descarregar canvis del repositori remot:

git pull origin nom_de_la_branch

Exercicis Pràctics

Exercici 1: Crear un Repositori i Fer un Commit

  1. Crea una nova carpeta per al teu projecte.
  2. Inicialitza un repositori Git dins d'aquesta carpeta.
  3. Crea un fitxer de text i afegeix-hi algun contingut.
  4. Afegeix el fitxer al repositori i fes un commit.

Exercici 2: Treballar amb Branches

  1. Crea una nova branch anomenada feature.
  2. Canvia a la branch feature.
  3. Modifica el fitxer de text i fes un commit.
  4. Torna a la branch principal (main o master).
  5. Fusiona la branch feature a la branch principal.

Exercici 3: Treballar amb un Repositori Remot

  1. Crea un repositori remot a GitHub o un altre servei de control de versions.
  2. Afegeix el repositori remot al teu repositori local.
  3. Envia els teus canvis al repositori remot.

Conclusió

En aquesta secció, hem après els conceptes bàsics de Git, com instal·lar-lo, configurar-lo i utilitzar-lo per gestionar el codi font. Hem cobert operacions bàsiques com crear un repositori, fer commits, treballar amb branches i interactuar amb repositoris remots. Amb aquests coneixements, estaràs preparat per col·laborar eficaçment en projectes de programació i gestionar les versions del teu codi de manera eficient.

© Copyright 2024. Tots els drets reservats