Ocultar detalhes privados de projetos de código aberto
Eu tenho um projeto de github .net que é basicamente um wrapper em torno de uma API da web. No projeto de teste, estou chamando para a API usando uma chave de API. Eu preciso manter essa chave privada, como faço isso em um projeto de estúdio visual?
Em alguns outros projetos, como python, eu posso ter o git ignorando o arquivo (config.py
) e usar algo comoconfig.example.py
. Mas no caso do visual studio, o projeto não irá compilar por causa do arquivo ausenteConfig.cs
. Qual é a maneira correta de resolver isso? Estou pensando em usar esse mesmo método de ignorar o arquivo e fazer com que eles executem um script de construção que deveria renomearConfig.example.cs
paraConfig.cs
?