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 qualsevol projecte de programació, ja que facilita la col·laboració, la gestió de versions i la recuperació de codi en cas d'errors.

Conceptes clau de Git

  • Repositori (Repo): Un repositori és un lloc on es guarda el codi del projecte. Pot ser local (al teu ordinador) o remot (en un servidor com GitHub, GitLab, etc.).
  • Commit: Un commit és un punt de control o una instantània del teu projecte. Cada commit té un missatge que descriu els canvis realitzats.
  • Branch (Branca): Una branca és una línia de desenvolupament independent. La branca principal es diu main o master.
  • Merge: Fusionar és el procés d'integrar els canvis d'una branca a una altra.
  • Pull Request (PR): Una sol·licitud de fusió és una petició per fusionar canvis d'una branca a una altra, sovint utilitzada en col·laboracions.

Configuració inicial de Git

Instal·lació de Git

Per instal·lar Git, segueix les instruccions segons el teu sistema operatiu:

  • Windows: Descarrega l'instal·lador des de git-scm.com i segueix les instruccions.
  • macOS: Utilitza Homebrew: brew install git
  • Linux: Utilitza el gestor de paquets de la teva distribució, per exemple, a Ubuntu: sudo apt-get install git

Configuració bàsica

Després d'instal·lar Git, configura 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ó i gestió de repositoris

Crear un nou repositori

Per crear un nou repositori, navega a la carpeta del teu projecte i executa:

git init

Això crearà un nou repositori Git a la carpeta actual.

Clonar un repositori existent

Per clonar un repositori remot, utilitza:

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

Això crearà una còpia local del repositori remot.

Treballar amb Git

Afegir i confirmar canvis

Per afegir fitxers al teu commit, utilitza:

git add fitxer1 fitxer2

Per afegir tots els fitxers modificats:

git add .

Per confirmar els canvis:

git commit -m "Missatge del commit"

Veure l'estat del repositori

Per veure l'estat actual del teu repositori:

git status

Veure l'historial de commits

Per veure l'historial de commits:

git log

Treballar amb branques

Crear una nova branca

Per crear una nova branca:

git branch nom-de-la-branca

Canviar de branca

Per canviar a una altra branca:

git checkout nom-de-la-branca

Fusionar branques

Per fusionar una branca a la branca actual:

git merge nom-de-la-branca

Treballar amb repositoris remots

Afegir un repositori remot

Per afegir un repositori remot:

git remote add origin https://github.com/usuari/repo.git

Pujar canvis al repositori remot

Per pujar els teus commits al repositori remot:

git push origin nom-de-la-branca

Actualitzar el repositori local

Per obtenir els canvis del repositori remot:

git pull origin nom-de-la-branca

Exercicis pràctics

Exercici 1: Configuració inicial

  1. Instal·la Git al teu sistema.
  2. Configura el teu nom d'usuari i correu electrònic.

Exercici 2: Crear i gestionar un repositori

  1. Crea un nou repositori local.
  2. Crea un fitxer index.html i afegeix-lo al repositori.
  3. Fes un commit amb el missatge "Afegeix index.html".

Exercici 3: Treballar amb branques

  1. Crea una nova branca anomenada feature.
  2. Canvia a la branca feature i crea un fitxer feature.txt.
  3. Fes un commit amb el missatge "Afegeix feature.txt".
  4. Torna a la branca main i fusiona la branca feature.

Exercici 4: Treballar amb repositoris remots

  1. Crea un repositori remot a GitHub.
  2. Afegeix el repositori remot al teu repositori local.
  3. Puja els teus canvis al repositori remot.

Conclusió

En aquesta secció, hem après els conceptes bàsics de Git, com configurar-lo, crear i gestionar repositoris, treballar amb branques i col·laborar amb repositoris remots. Git és una eina poderosa que facilita la gestió del codi i la col·laboració en projectes de programació. Amb la pràctica, et sentiràs més còmode utilitzant Git en els teus projectes Angular i altres projectes de programació.

Curs d'Angular 2+

Mòdul 1: Introducció a Angular

Mòdul 2: Conceptes bàsics de TypeScript

Mòdul 3: Components i plantilles

Mòdul 4: Directives i pipes

Mòdul 5: Serveis i injecció de dependències

Mòdul 6: Enrutament i navegació

Mòdul 7: Formularis en Angular

Mòdul 8: Client HTTP i observables

Mòdul 9: Gestió d'estat

Mòdul 10: Proves en Angular

Mòdul 11: Temes avançats

Mòdul 12: Desplegament i millors pràctiques

© Copyright 2024. Tots els drets reservats