A solução que tive foi manter meu segredo em um arquivo especial. Para o meu repositório público, eu cometi apenas um placeholder , mas eu tenho o segredo real sobre minha maquina. No processo de criação, eu leia os segredos nas variáveis de compilação. Estes, por sua vez, são referenciados nos locais relevantes em meus arquivos de configuração.
Eu não sei se esta é a melhor solução, mas funcionou muito bem para mim. A desvantagem é que o arquivo de segredos sempre aparece como modificado no meu VCS, mas eu aprendi a ignorar isso.