-
Notifications
You must be signed in to change notification settings - Fork 0
Esclusione dei file binari dal versionamento
I file binari (immagini, pdf, ecc...) nel repository aumentano a dismisura la dimensione dello stesso, rendendo lunghe le operazioni di clone e pull.
I PDF inoltre, causano conflitti che necessitano di essere risolti con un merge apposito.
Tali file ha poco senso versionarli, in quanto difficilmente servirà recuperare versioni precedenti.
Il repository contiene una cartella immagini esclusa dal versionamento tramite .gitignore, andrà sincronizzata automaticamente con GDrive. Inoltre dovremmo copiare il .pdf risultante su gdrive in modo da reperirlo agevolmente.
Colleghiamo la cartella con i binari, in modo che funzioni sia con TexStudio che con Google Drive.
NOTA: Prima di seguire questi passi, assicurarsi di avere il repository locale, tramite un git clone
.
- Scaricare ed installare Google Drive da qui
- Una volta installato Google Drive, accedere con i dati di un account che abbia i permessi in lettura / scrittura sui percorsi.
- Partirà la sincronizzazione automatica con i file dell'account
- Ora dovrebbe essere presente nella cartella Utente, Una cartella chiamata "Google Drive" con dentro la cartella bin\immagini, assicurarsi che ci sia
- Aprire il prompt dei comandi (cmd.exe) con privilegi amministrativi (click col destro --> Esegui come amministratore)
- Portarsi nella cartella dove c'è il repository locale da linea di comando e dare il seguente comando:
mklink /d “C:\PercorsoDelRepository\thesis\immagini” “C:\PercorsoUtente\Google Drive\thesis_bin\immagini”
Sostituendo i percorsi opportuni
- Ora all'interno del repository si è creato un link, accertarsi che ci sia
- Le cartelle sono ora sincronizzate, qualsiasi modifica della cartella immagini nel repository si ripercuoterà su quella Drive.
- Passare ora a configurare TexStudio
- Identica procedura di installazione e configurazione di Google Drive della sezione dedicata a Windows
- Spostarsi nella cartella
/path/to/thesis/
- Una volta dentro la cartella
thesis
creare il link alla cartella bin\immagini di GDrive con:
ln -s /path/to/Google\ Drive/thesis_bin/immagini immagini
#Configurare TexStudio
###Scopo Copiare i file PDF nella cartella Google Drive
- Una volta aperto TexStudio portarsi su "Opzioni" --> "Configura TexStudio..."
- Si aprirà un pannello, cliccare su comandi
- Portarsi su Compila, nel menù a sinistra
- In "Compilatore Predefinito" aggiungere alla stringa esistente, il seguente codice:
| txs:///copypdf
- In "Comandi definiti dall'utente", cliccare "+ Aggiungi"
- Nella prima casella inserire
copypdf:Copy PDF
- Nella seconda casella inserire
cmd /C copy %.pdf "PathLocale\Google Drive\thesis_bin\pdf"
Nel mio caso è
cmd /C copy %.pdf "C:\Users\Federico\Google Drive\thesis_bin\pdf"
Alla fine si avrà qualcosa come:
- Confermare cliccando su OK