我开始使用git进行软件开发。
我在github上有一个项目。该项目还涉及一些存储在专用设置文件中的用户设置。
在 github 上,设置应该为空(像这样)
### Settings:
## Your name
$name = "";
## Your email adress
$email = "";
## and so on
但是,我的计算机(或服务器)上也运行了该项目。我的个人版本的项目应该已填写所有设置。
我想为此开设两个分支机构。个人分支应该包含我的所有设置。 master分支应该是我开发软件并上传到github的分支。
我想时不时地将主分支合并到个人分支中,以使我的系统保持最新。但是,每当我尝试合并分支时,我的个人设置都会丢失。
有没有办法做到这一点,或者我只是做错了什么(什么)?
在您的个人分支中,您可以保留:
- GitHub 配置文件未更改(没有值),但名称不同(
config.template
例如)
- 包含您个人价值的“价值文件”
- 一个“smudge”脚本,能够使用模板一和您的个人值生成实际的配置文件
该脚本会在任何git checkout
as a 内容过滤器驱动程序.
这样,您就可以合并master
无论您想多次登录您的个人分支,您的配置值都不会被修改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)