Salta el contingut
 

Introducció a Git: Resum d'ordres

Joan Puigcerver Ibáñez

Llicència: CC BY-NC-SA 4.0

(Reconeixement - NoComercial - CompartirIgual) 🅭

Introducció a Git: Resum d'ordres

Aquest resum recull les ordres i els fitxers presentats en el Bloc 1: Introducció a Git.

Fitxers

Git guarda la informació i la configuració en els fitxers següents:

  • .git/: directori que conté la informació del Repositori local.
  • .gitignore: fitxer que especifica quins fitxers o directoris no s'han d'incloure en el Repositori local.
  • ~/.gitconfig: fitxer de configuració global de Git, on es registren totes les configuracions realitzades amb l'ordre git config --global.

    .gitconfig
    [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
    

Ordres bàsiques

Aquestes són les ordres per a treballar amb un repositori local:

  • git init: inicialitza un nou Repositori local en la carpeta actual i crea el directori .git/.

  • git status: mostra l'estat del Repositori local, com ara els canvis del Directori de treball i de l'Àrea de preparació.

  • git add <path>: afegeix fitxers del Directori de treball a l'Àrea de preparació.

  • git commit: crea un nou commit amb els fitxers de l'Àrea de preparació.

    • -m: permet indicar el missatge del commit.
    • -a: afegeix automàticament a l'Àrea de preparació tots els fitxers modificats o eliminats. No afegeix els fitxers nous.
  • git restore <path>: descarta els canvis realitzats en un fitxer del Directori de treball.

  • git restore --staged <path>: trau un fitxer de l'Àrea de preparació.

  • git log: mostra l'historial de commits del Repositori local.

    • --oneline: mostra cada commit en una sola línia.
    • --graph: mostra l'historial de commits en forma d'arbre.
  • git show <revision>: mostra la informació d'un commit concret.

    • --stat: mostra un resum dels fitxers modificats en el commit en lloc del diff complet.
  • git diff: mostra els canvis del Directori de treball respecte de l'estat actual del Repositori local.

  • git diff --staged: mostra els canvis de l'Àrea de preparació respecte de l'estat actual del Repositori local.

Configuració

Aquestes són les claus de configuració utilitzades en aquest bloc:

  • core.editor: editor de text que utilitza Git en algunes ordres, com ara per a editar els missatges dels commits.
  • user.name: nom de la persona que fa els commits.
  • user.email: correu electrònic de la persona que fa els commits.
  • init.defaultBranch: nom per defecte de la branca principal quan s'inicialitza un nou Repositori local amb git init.

Documentació: 8.1 Customizing Git - Git Configuration – Pro Git Book

📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.