Separando el archivo de configuración CodeIgniter Git para publicar públicamente

Estoy a punto de comenzar un proyecto basado en CodeIgniter y planeo usar Git como nuestro DVCS. Trabajaré con algunos otros desarrolladores, y el servidor central (origen) está alojado de forma privada. Pero también quiero abrir el código fuente y publicar el código en Github más tarde.

Mi pregunta es, ¿hay una manera de separar los archivos de configuración en Git, de modo que la información privada en el archivo de configuración no se envíe al remoto de Github sino a origen y otros pares?

Otra pregunta es: ¿podríamos usar una solución similar para tener archivos de configuración de desarrollo local y un servidor para producción?