Ho un file tracking.properties
sotto il mio classpath dell'app Java, che può cambiare ogni momento come "seq = 10" a "seq = 17".Come proteggere un file nel repository git da commit dopo il primo commit?
Il file delle proprietà viene ora inserito nel repository github. Spero che il file esista nel repository in modo che altri sviluppatori possano clonarlo e che il file non venga spinto da loro perché il "seq" può cambiare da utente a utente.
ho cercato
git rm --cached -f <file>
quindi aggiungere tracking.properties
a .gitignore, ma il risultato e 'deleteing file proprietà nel repository git. Dovrebbe rimanere lì e consentire solo il commit ONCE-FOR-ALL. È possibile?
Questo è bello per gli sviluppatori, sicuramente. La mia app dovrebbe essere clonata (github non ha più alcun pulsante di download, quindi clone) anche da non sviluppatori e preferirei non forzarli a copiare e rinominare un file il più possibile ... Esiste un altro metodo più automatico ? – linzhixing
@linzhixing Se devono comunque modificare qualcosa nel file, non è molto più da documentare. Git non ha un concetto per "file tracciato che non cambia" - un file è tracciato o non lo è. Se esiste una sorta di script di installazione, è possibile che lo script si occupi di creare la copia. Altrimenti, potresti documentare il passo. – cdhowie
Grazie! Alla fine ho incluso il comando cp nello script della shell di seup. – linzhixing