如何隐藏开源项目中的私人信息?

Sho*_* Ya 2 git version-control open-source

最近,我一直在开发一个具有客户端和服务器的开源代理.客户端和服务器都有脚本.

服务器端可以在云平台上运行,客户端连接服务器.

我在Heroku上注册了一个用于调试服务器的应用程序,该应用程序的地址暂时写在客户端脚本中.

这就是环境.但显然服务器的地址仅用于个人调试.我不想公之于众.

我当前的方法是,每次我提交到存储库之前,我都会删除该地址,并在提交后,我将其添加回来.这显然不是一个好方法.

这种现象应该很常见.人们通常如何处理这个问题?

Ste*_*fan 9

有一个config.ini从git中排除的配置文件(例如)(即将其添加到项目中.gitignore)并包含一个示例配置(config.example.ini).