Ho diversi file in un sito CodeIgniter che vorrò avere nel repository ma senza tenere traccia delle modifiche.
Ad esempio, distribuisco una nuova installazione di questo framework su un nuovo client, desidero scaricare i seguenti file (hanno i valori predefiniti CHANGEME) e devo solo apportare modifiche specifiche a questo client (credenziali del database, informazioni sull'indirizzo email, CSS personalizzato).
// the production config files i want the files but they need to be updated to specific client needs
application/config/production/config.php
application/config/production/database.php
application/config/production/tank_auth.php
// index page, defines the environment (production|development)
/index.php
// all of the css/js cache (keep the folder but not the contents)
/assets/cache/*
// production user based styling (color, fonts etc) needs to be updated specific to client needs
/assets/frontend/css/user/frontend-user.css
Attualmente se corro
git clone git@github.com:user123/myRepo.git httpdocs
e quindi modificare i file sopra, tutto è fantastico. Fino a quando rilascerò un aggiornamento rapido o una patch ed eseguirò git pull
. Tutte le mie modifiche vengono quindi sovrascritte.