Lista esclusione file
Questo tutorial riguarda i seguenti argomenti:
Per ottimizzare la creazione del repository tramite SG-GIT escludiamo automaticamente alcuni tipi di file che molto probabilmente non ti serviranno quando dovrai modificare il tuo sito utilizzando git. Ad esempio, non ti servirà scaricare un video di 2GB sul tuo computer tramite GIT. Questi file possono essere scaricati o caricati in modo più efficiente tramite un client FTP.
File esclusi di default da SG-Git
Ecco una lista di tutti i file che vengono esclusi di default da SG-GIT:
- File di archivio: ace bin car bz bz2 gz gzip lbs md pae pak rar tar tgz wad zip arj jar cab bak jar sea 7z zip.* tgbk jpa dat sitx ssr xdb vhd rfa bkz svb nba qpb ptb alz gpg sql
- Documenti: ai pdf doc docx xls xlsx ppt pxl odt sxw stw xyz csv tst rvt dwf nwd mdt
- Immagini disco (iso): iso nrg ccd img sub bin cue dat gho ghs gbp bkf mds mdf vmdk pvm tib
- File audio e video: drw divx flv psb avi mp2 mp3 mp4 mpg mpeg nef jmy mov ram rm rmvb rpm swf vob wav wma wmv mid midi mpa rmf wave flac m2v ogg ogm tga indd eps bsp nav dwg sid aif mxf m4v mkv cr2 mts r3d stl m4a m2p mod ts asf m2ts dpx
Per vedere quali file sono stati esclusi dal tuo specifico repository, vai sul tuo Site Tools > Sviluppatori > Git. Sotto a Gestione Repository, vai sul kebab menu per il repository desiderato e clicca su Informazioni Git:
In fondo al pop-up vedrai una lista dei file e cartelle escluse che si applicano al tuo repository nello specifico.
Qui puoi trovare una lista di tutti i file/cartelle escluse per ciascuna applicazione, quando viene creato un repository:
Joomla! 3.x
DOCUMENT_ROOT/cache/*
DOCUMENT_ROOT/tmp/*
DOCUMENT_ROOT/logs/*
DOCUMENT_ROOT/administrator/cache/*
DOCUMENT_ROOT/t3-assets/*
DOCUMENT_ROOT/t3assets/*
WordPress
DOCUMENT_ROOT/wp-content/upgrade/*
DOCUMENT_ROOT/wp-content/backup-db/*
DOCUMENT_ROOT/wp-content/cache/*
DOCUMENT_ROOT/wp-content/cache/supercache/*
DOCUMENT_ROOT/wp-content/w3tc-cache/*
Magento
DOCUMENT_ROOT/var/cache/*
DOCUMENT_ROOT/var/session/*
DOCUMENT_ROOT/var/log/*
DOCUMENT_ROOT/var/report/*
PrestaShop
DOCUMENT_ROOT/cache/smarty/compile/*
DOCUMENT_ROOT/cache/smarty/cache/*
DOCUMENT_ROOT/img/tmp/*
Drupal
DOCUMENT_ROOT/tmp/*
Una volta che il repository viene creato, le cartelle ed i file sopra indicati verranno rimossi da esso. Questo significa che quando cloni il repository, i file relativi alla cache di Joomla! 3.x non verranno scaricati sul tuo computer.
Escludere altri file dal tuo repository GIT locale
Puoi anche creare una ignore list locale per GIT, per rimuovere ulteriori file dai repository locali. Se hai un tipo di file che non desideri vengano aggiunti in automatico da GIT o che non vengano nemmeno mostrati come non tracciati, puoi creare un file .gitignore files. Questi sono solitamente file generati automaticamente, come i file di log o file prodotti dal tuo sistema. In tali casi, puoi creare una lista di criteri per individuare i file e chiamarla .gitignore. Ecco un file di esempio:
# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Il file dovrebbe essere importato nella cartella principale del repository GIT.