代码之家  ›  专栏  ›  技术社区  ›  Maiku Mori

使用Git处理配置文件的最佳方法是什么?

  •  3
  • Maiku Mori  · 技术社区  · 15 年前

    假设我的应用程序有一个纯文本的配置文件。它们包含一些在我的开发环境中测试应用程序所需的敏感信息。我使用不同的操作系统访问和处理我的项目(win、mac…).

    我不希望配置文件中的某些信息进入我的公共Git存储库。在最好的情况下,我希望将敏感信息替换为占位符,并将配置文件上载到存储库以跟踪其结构。


    你将如何处理这个问题?

    钩子本身对我来说不是什么问题。我更感兴趣的是如何将它们联系在一起,可能的目录结构,等等。我对Git是个新手。

    1 回复  |  直到 10 年前
        1
  •  3
  •   Swaroop C H    15 年前

    在姜戈的世界里有一个惯例,你可以使用-有一个标准 settings.py 导入的文件 local_settings 如果有可用的模块,则在末尾。

    把你所有的秘密都藏在里面 local_settings.py 文件并将其添加到 .gitignore 这样它就不会进入存储库。这样,人们就会知道他们可以将自己的设置添加到 局部设置 .

    例如,

    设置Py :

    DATABASE_USERNAME = 'your username here'
    DATABASE_PASSWORD = 'your password here'
    

    本地设置.py :

    DATABASE_USERNAME = 'my top secret username'
    DATABASE_PASSWORD = 'my top secret password'
    

    最好的部分是无论你在 设置Py 将被中的同名重写 本地设置.py .