我正在一个团队中工作,我们正在开发软件产品。我们正在使用Python处理一系列数据,然后将其输出到数据库。该过程的一部分是连接到外部API,为此,我们需要在脚本中输入凭据。整个项目都在版本控制下,并在一个位存储库中。我们有一个名为settings.py的文件,其中每个文件都定义了我们的API凭据以及一些其他特定于将运行代码的计算机的配置。我们的问题是,当我们随后提交并共享我们的代码/项目时,此文件的内容对于我们每个人而言都是不同的,并导致冲突。
我的问题是:在软件开发/版本控制中,在版本化环境中拥有一个配置文件或设置文件且每个人的信息都不同的最佳实践是什么?
非常感谢您,请注意我们是版本控制系统的新手,因此感谢您的解释和指导。