En aquest tema, aprendrem el flux de treball bàsic de Git, que inclou els passos fonamentals per gestionar el codi font en un projecte. Aquest flux de treball és essencial per a qualsevol desenvolupador que vulgui utilitzar Git de manera efectiva.

  1. Creació d'un Repositori

Pas 1: Inicialitzar un Repositori

Per començar a utilitzar Git en un projecte, primer hem d'inicialitzar un repositori. Això es fa amb la comanda git init.

$ mkdir meu_projecte
$ cd meu_projecte
$ git init

Aquesta comanda crea un nou subdirectori .git que conté tots els fitxers necessaris per al repositori.

Pas 2: Afegir Fitxers al Repositori

Després d'inicialitzar el repositori, podem afegir fitxers al nostre projecte.

$ touch fitxer1.txt fitxer2.txt
$ git add fitxer1.txt fitxer2.txt

La comanda git add afegeix els fitxers a l'àrea de preparació (staging area).

  1. Preparar i Cometre Canvis

Pas 1: Preparar Canvis

Abans de cometre els canvis, hem de preparar-los. Això es fa amb la comanda git add.

$ git add fitxer1.txt

Pas 2: Cometre Canvis

Un cop els canvis estan preparats, podem cometre'ls al repositori amb la comanda git commit.

$ git commit -m "Afegir fitxer1.txt"

L'opció -m permet afegir un missatge de commit que descriu els canvis realitzats.

  1. Veure l'Historial de Commits

Pas 1: Utilitzar git log

Per veure l'historial de commits, utilitzem la comanda git log.

$ git log

Aquesta comanda mostra una llista de tots els commits realitzats en el repositori, incloent-hi l'identificador del commit, l'autor, la data i el missatge del commit.

  1. Clonar un Repositori

Pas 1: Clonar un Repositori Remot

Per treballar amb un repositori remot, primer hem de clonar-lo al nostre sistema local.

$ git clone https://github.com/usuari/repo.git

Aquesta comanda crea una còpia del repositori remot al nostre sistema local.

  1. Treballar amb Branques

Pas 1: Crear una Nova Branca

Per treballar en una nova funcionalitat o corregir un error, és recomanable crear una nova branca.

$ git branch nova_funcio

Pas 2: Canviar de Branca

Per canviar a la nova branca, utilitzem la comanda git checkout.

$ git checkout nova_funcio

  1. Fusionar Branques

Pas 1: Fusionar una Branca

Un cop hem acabat de treballar en una branca, podem fusionar-la amb la branca principal (normalment main o master).

$ git checkout main
$ git merge nova_funcio

  1. Empènyer Canvis a un Repositori Remot

Pas 1: Empènyer Canvis

Per compartir els nostres canvis amb altres col·laboradors, hem d'empènyer-los al repositori remot.

$ git push origin main

Resum

En aquest tema, hem après el flux de treball bàsic de Git, que inclou inicialitzar un repositori, afegir fitxers, preparar i cometre canvis, veure l'historial de commits, clonar un repositori, treballar amb branques i fusionar-les, i empènyer canvis a un repositori remot. Aquestes operacions són fonamentals per gestionar el codi font de manera efectiva en qualsevol projecte de programació.

Exercicis Pràctics

Exercici 1: Inicialitzar un Repositori i Afegir Fitxers

  1. Crea un nou directori anomenat projecte_exemple.
  2. Inicialitza un repositori Git dins d'aquest directori.
  3. Crea un fitxer anomenat index.html i afegeix-lo al repositori.
  4. Comet els canvis amb el missatge "Afegir index.html".

Solució

$ mkdir projecte_exemple
$ cd projecte_exemple
$ git init
$ touch index.html
$ git add index.html
$ git commit -m "Afegir index.html"

Exercici 2: Crear i Fusionar Branques

  1. Crea una nova branca anomenada nova_funcio.
  2. Canvia a la branca nova_funcio.
  3. Crea un fitxer anomenat funcio.js i afegeix-lo al repositori.
  4. Comet els canvis amb el missatge "Afegir funcio.js".
  5. Canvia a la branca main i fusiona la branca nova_funcio.

Solució

$ git branch nova_funcio
$ git checkout nova_funcio
$ touch funcio.js
$ git add funcio.js
$ git commit -m "Afegir funcio.js"
$ git checkout main
$ git merge nova_funcio

Amb aquests exercicis, hauràs practicat els passos fonamentals del flux de treball bàsic de Git.

Dominar Git: De Principiant a Avançat

Mòdul 1: Introducció a Git

Mòdul 2: Operacions Bàsiques de Git

Mòdul 3: Branques i Fusió

Mòdul 4: Treballant amb Repositoris Remots

Mòdul 5: Operacions Avançades de Git

Mòdul 6: Eines i Tècniques de Git

Mòdul 7: Estratègies de Col·laboració i Flux de Treball

Mòdul 8: Millors Pràctiques i Consells de Git

Mòdul 9: Resolució de Problemes i Depuració

Mòdul 10: Git en el Món Real

© Copyright 2024. Tots els drets reservats