Eu tenho vários arquivos em um site CodeIgniter que desejarei ter no repositório, mas não acompanho nenhuma alteração.
Por exemplo, implanto uma nova instalação dessa estrutura em um novo cliente, desejo que os seguintes arquivos sejam baixados (eles têm valores padrão CHANGEME) e só preciso fazer alterações específicas para esse cliente (credenciais do banco de dados, informações de endereço de email, CSS customizado).
// 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
Atualmente, se eu correr
git clone git@github.com:user123/myRepo.git httpdocs
e edite os arquivos acima, tudo está ótimo. Até eu lançar um hotfix ou patch e executar git pull. Todas as minhas alterações são substituídas.