Configs.yaml condivisi #55
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
C'è un problema con il file di config, dato che ogni volta che qualcuno cambia un parametro esso cambia, e di conseguenza viene inviato anche nel commit di git.
Il problema è che se qualcuno ha un modello (es 32B) e qualcun altro non ce l'ha, nelle sue configurazioni dovrebbe essere in grado di lasciare il proprio valore impostato.
In questo momento il file però è tracciato da git e quindi, chiunque faccia una modifica locale (anche solo per cambiare qualche parametro per testare) poi deve ricordarsi di non fare il commit del file per non cambiarlo poi a tutti.
Questo non è corretto, dato che ognuno dovrebbe essere in grado di mantenere il proprio ambiente lavorativo pulito e non ricordarsi certi problemi.
Per risolverlo basta creare un
example.configs.yamlche viene tracciato e smettere di tracciare ilconfigs.yamlusato.Checklist
example.configs.yamloconfigs.yaml.examplenella root del progetto con TUTTE le configurazioni abilitate (quindi tutti i wrapper selezionati e tutti i modelli scaricati) o tutti i parametri impostati (se ci sono dei parametri opzionali).gitignoreuna riga per non far tracciare piùconfigs.yamlgit rm --cached configs.yamlper rimuovere il tracciamento da git.env, in modo da scegliere se tenere.env.exampleo cambiarlo aexample.envin base al fatto che si sia scelto di mettereconfigs.yaml.exampleoexample.configs.yaml. + aggiornare eventualmente il readme.