我正在构建一个使用 Git 管理的 Rails 应用程序。一切都很完美,但我想保留一个公共(public)版本和一个私有(private)版本。即:
- 公共(public)版本用于公共(public)存储库(供人们使用),
- 私有(private)版本用于我自己的网站。
想法是两个版本都应该是最新的,不同之处在于我的私有(private)版本的文件包含我网站的密码,而公共(public)版本不包含(或包含一些默认值)。
我一直在考虑分支:master
(公共(public)版本)和一些私有(private)分支。
但似乎我必须在每次提交后进行大量 merge 。
请记住,我是在请求我仍然是 git 的菜鸟。
谢谢大家!
最佳答案
我进行 Django 开发并将所有敏感数据保存在一个文件中,我将其放入我的 .gitignore
中。它不受版本控制,我在我的部署服务器和本地开发机器上保留了不同的版本。
关于git - 使用 Git 保留我的应用程序的公共(public)和私有(private)版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4004259/