Supporto LFS su gitea #10
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Considerare la possibilità di aggiungere il supporto a LFS (Large File Storage) sull'istanza di gitea:
(fonte: https://docs.gitea.io/en-us/git-lfs-setup/)
Appoggio la proposta.
Naturalmente poi occorre definire il repository come lfs usando le corrette impostazioni.
L'unica cosa che ho notato e' che le funzionalita' di "diff" per le immagini (png, jpg ecc) non funzionano con i files memorizzati nel formato lfs.
Mi sembra una richiesta ragionevole, e se davvero basta abilitare quell'impostazione e farsi un nuovo sottovolume, anche una cosa facilmente fattibile.
L'unico dubbio che mi viene è relativo allo spazio disco che verrà impiegato.
Per quale caso d'uso prevediamo di usare questa funzionalità?
BTW aggiungo nel TODO.
Occorre anche ricordarsi di installare, se non gia' presenti, le estensioni LFS di git.
Se ne ho capito il funzionamento lo spazio disco impegnato dovrebbe essere inferiore per i files memorizzati nel sistema LFS rispetto ai blob memorizzati normalmente nel fs virtuale di git.
Abbiamo appena scoperto che l'immagine docke standard non ha installato il supporto LFS.
Vedi le issues di gitea:
https://github.com/go-gitea/gitea/issues/4756
https://github.com/go-gitea/gitea/pull/4757
Aluuuura....
Ho fatto due esperimenti.
Sulla mia macchina ho avviato un container gitea/gitea:1.19.0 e, sorpresa, ha gia' LFS attivo e funzionante d'ufficio.
Questo di seguito e il file di configurazione che ha generato gitea stesso e da cui si vede che LFS e' attivo; per semplicita' ho usato il db sqlite, ma ho anche provato a creare un repository con LFS e a fare il push, tutto ha funzionato subito:
Riapro quindi questa issue perche' sarebbe da provare a mettere nel .ini le opzioni che mancano e verificare, io credo che basterebbe questo per attivare la gestione LFS.
Risolto (o forse ha sempre funzionato) spostando la direttiva
LFS_CONTENT_PATH
dal blocco[server]
al blocco[lfs]
In realta' la documentazione attuale dice che la direttiva da usare e' cambiata e si deve usare
PATH
invece diLFS_CONTENT_PATH
; infatti facendo una installazione ex-novo la direttiva creata di default e' appuntoPATH
.Chiudo la issue come risolta, da valutare se aprirne una nuova per verificare e aggiornare le impostazioni secondo la nuova documentazione.