我正在构建一个我用Git管理的Rails应用程序。一切都很完美,但我想保留公共版本和私人版本。那就是:
这个想法是两个版本都应该是最新的,区别在于我的私有版本的文件包含我的网站的密码,而公共版本没有(或者包含一些默认值)。
我一直在考虑分支:master
(公开版)和一些私人分支
但似乎每次提交后我都要做很多合并。
请记住,我要求我在git上仍然是一个菜鸟。
谢谢大家!
答案 0 :(得分:4)
我会:
这样,没有任何合并,也无法将敏感数据推送到公共回购。
答案 1 :(得分:4)
我进行Django开发并将所有敏感数据保存在我放入.gitignore
内的单个文件中。它不受版本控制,我在部署服务器和本地开发机器上保留了不同的版本。