Eines de l'usuari

Eines del lloc


eines:git

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Següent revisió
Revisió prèvia
eines:git [2025/05/01 20:05] – creat ebotaeines:git [2025/05/01 20:36] (actual) – [Esborrant carpetes del repositori] ebota
Línia 25: Línia 25:
  
  
 +===== Esborrant carpetes del repositori =====
 +A vegades quan es comença un projecte amb git ningú se'n recorda de crear el fitxer ''.gitignore'' i posar-hi les rutes de tots aquells elements que **no han d'estar al repositori**. Típicament, les carpetes ./bin, ./node_modules, alguns dels volums del docker (el típic /var/lib/mysql)
 +
 +Això fa que de sobte al repositori hi hagi desenes o centenars de fitxers que **han de ser diferents** en cada ordinador. La solució és afegir aquestes rutes al ''.gitignore'', treure aquests fitxers del seguiment de git i finalment pujar els canvis per què tothom els tingui.
 +
 +1. Crear o editar el fitxer ''.gitignore'' a l'arrel del projecte i afegir-hi la ruta (relativa) de la carpeta.
 +
 +<code>
 +  carpeta/
 +</code>
 +
 +2. Eliminar la carpeta del **repostori**. No l'esborrarà del sistema de fitxers, només del seguiment per part de git.
 +  git rm -r --cached carpeta/
 +3. Fer un 
 +  git commit -m "Esborrada carpeta i afegida al .gitignore"
 +  git push origin main
  
/home/admin/web/eines.inspedralbes.cat/public_html/dokuwiki/data/attic/eines/git.1746129952.txt.gz · Darrera modificació: 2025/05/01 20:05 per ebota