En aquesta secció, aprendrem com configurar Git després d'haver-lo instal·lat. La configuració inicial és crucial per assegurar que Git funcioni correctament i que les teves contribucions estiguin ben identificades. A més, veurem com personalitzar Git per adaptar-lo a les teves necessitats.
- Configuració Global
1.1. Configurant el Nom d'Usuari i el Correu Electrònic
El primer pas és configurar el teu nom d'usuari i el teu correu electrònic. Això és important perquè cada commit que facis estarà associat amb aquesta informació.
git config --global user.name "El teu Nom" git config --global user.email "[email protected]"
1.2. Verificant la Configuració
Pots verificar la configuració actual amb la següent comanda:
Això mostrarà una llista de totes les configuracions actuals de Git.
- Configuració de l'Editor de Text
Git utilitza un editor de text per a diverses operacions, com ara escriure missatges de commit. Pots configurar l'editor de text que prefereixis utilitzar.
2.1. Configurant l'Editor
Per exemple, per configurar nano
com a editor de text:
Per configurar vim
:
- Configuració d'Aliases
Els aliases són comandes personalitzades que pots crear per simplificar l'ús de Git. Per exemple, pots crear un alias per veure l'historial de commits de manera més amigable.
3.1. Creant un Alias
Per crear un alias per a git status
:
Ara, pots utilitzar git st
en lloc de git status
.
3.2. Altres Aliases Útils
-
git co
per agit checkout
:git config --global alias.co checkout
-
git br
per agit branch
:git config --global alias.br branch
-
git ci
per agit commit
:git config --global alias.ci commit
- Configuració del Fitxer
.gitignore
.gitignore
El fitxer .gitignore
s'utilitza per especificar quins fitxers o directoris Git ha d'ignorar. Això és útil per evitar que fitxers temporals o de configuració local siguin afegits al repositori.
4.1. Creant un Fitxer .gitignore
Crea un fitxer .gitignore
a l'arrel del teu projecte i afegeix els fitxers o directoris que vols ignorar. Per exemple:
# Ignorar fitxers de configuració de l'editor .idea/ .vscode/ # Ignorar fitxers de compilació *.class *.o *.log # Ignorar fitxers temporals *.tmp *.swp
- Configuració de la Cache de Credencials
Per evitar haver d'introduir les teves credencials cada vegada que interactues amb un repositori remot, pots configurar la cache de credencials.
5.1. Configurant la Cache de Credencials
Per configurar la cache de credencials durant 15 minuts:
Per configurar la cache de credencials durant una hora (3600 segons):
- Configuració de la Línia de Comandes
6.1. Configurant Colors
Pots configurar Git per utilitzar colors en la línia de comandes, cosa que facilita la lectura de la sortida de les comandes.
6.2. Configurant la Sortida de la Línia de Comandes
Per exemple, per veure la sortida de git diff
en color:
Resum
En aquesta secció, hem après com configurar Git per a un ús òptim. Hem configurat el nom d'usuari i el correu electrònic, l'editor de text, els aliases, el fitxer .gitignore
, la cache de credencials i la sortida de la línia de comandes. Aquestes configuracions inicials et prepararan per treballar de manera eficient amb Git en els teus projectes.
En la següent secció, explorarem com crear un repositori Git i començar a treballar amb ell.
Dominar Git: De Principiant a Avançat
Mòdul 1: Introducció a Git
Mòdul 2: Operacions Bàsiques de Git
- Creant un Repositori
- Clonant un Repositori
- Flux de Treball Bàsic de Git
- Preparant i Cometent Canvis
- Veient l'Historial de Commits
Mòdul 3: Branques i Fusió
- Entenent les Branques
- Creant i Canviant de Branques
- Fusionant Branques
- Resolent Conflictes de Fusió
- Gestió de Branques
Mòdul 4: Treballant amb Repositoris Remots
- Entenent els Repositoris Remots
- Afegint un Repositori Remot
- Recuperant i Traient Canvis
- Empenyent Canvis
- Seguint Branques
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
- Forking i Pull Requests
- Revisions de Codi amb Git
- Flux de Treball Git Flow
- GitHub Flow
- Integració Contínua amb Git
Mòdul 8: Millors Pràctiques i Consells de Git
- Escrivint Bons Missatges de Commit
- Mantenint un Historial Netejat
- Ignorant Fitxers amb .gitignore
- Millors Pràctiques de Seguretat
- Consells de Rendiment
Mòdul 9: Resolució de Problemes i Depuració
- Problemes Comuns de Git
- Desfent Canvis
- Recuperant Commits Perduts
- Tractant amb Repositoris Corruptes
- Tècniques Avançades de Depuració