Introducció a Git¶
Introducció a Git i GitHub Actions¶
Què és Git?¶
Sistema de control de versions lliure i distribuït.
- Control de versions
- Facilita la col·laboració
- Ramificació i gestió de conflictes
Git vs GitHub¶
Git és el sistema de control de versions.
GitHub, GitLab o Codeberg són serveis d'allotjament de repositoris de Git.
Estructura d'un repositori¶

Estructura d'un repositori¶
- Directori de treball: directori del sistema on es troben el projecte i els fitxers.
- Àrea de preparació (Staging Area): espai temporal amb els canvis que s'inclouran en el commit.
- Repositori local: directori ocult (
.git) on es guarda tota la informació del repositori (commits, branques, etiquetes, etc.).
Inicialitzar un repositori¶
Aquesta operació crea un directori ocult.git que conté tota la informació del repositori local.Àrea de preparació¶

Confirmar canvis¶

Històric de canvis¶
Àlies:
Mostrar un commit¶
Diferències¶

Descartar canvis¶

Configuració¶
Exemple de configuració¶
[core]
editor = code --wait # Editor per defecte
[init]
defaultBranch = main # Nom de la branca principal per defecte
[user]
name = Joan Puigcerver Ibáñez
email = j.puigcerveribanez@edu.gva.es
[alias]
lg = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)'
lga = lg --all