1
misaka19000 Jul 14, 2017 via Android 开两个不同的 branch
|
2
340244120 Jul 14, 2017 via Android
再开一个 repo,或者手动切换 ignore
|
3
vencent OP 补充:我使用 Tower 来管理 git
|
4
ClassicOldSong Jul 14, 2017 via Android
开两个不同的 branch 吧,每次 merge 一下
|
5
mrcn Jul 14, 2017 via Android
都不加入版本控制,参考 Laravel 的.env 文件
一般来说环境配置这种东西很难有变动吧…… |
6
gccdchen Jul 14, 2017
如果你配置不是常变的话 , 为什么不弄一份 config.xml.sample , 把 config.xml 加入 ignore
|
7
crysislinux Jul 14, 2017
我们的配置文件都是单独写的,没在仓库里,仓库里一般放个配置文件的例子,比如 config.example.js 之类的
|
8
az422 Jul 14, 2017 via Android
为什么不根据环境变量读取不同配置
|
11
momocraft Jul 14, 2017
ignore 是在 commit 之前有效的, push 是之后
|
12
yanhejihe Jul 14, 2017
最近我也在用 git 部署,感觉有点问题,资源文件和代码混到一起了,感觉 git 直接用来部署不是很好。有谁做过的分享一下?
|
13
mooncakejs Jul 14, 2017 via iPhone
@yanhejihe submodule。
|
14
wsy2220 Jul 14, 2017
配置文件用一个单独的 repo
|
15
middleware Jul 14, 2017
不同的 remote 不是用来区分不同的内容的。因为 Git 区分不同内容的唯一方式就是 SHA-1。所以还是老老实实的 branching 才对。对 Git 来说,不同的物理位置根本不是区分内容的依据。
|
16
shalk Jul 14, 2017
个人不推荐用 git push 来做部署,建议都保持一致,
根据环境不同,生效的配置文件不同; 或者用部署工具来处理; |
17
andyL Jul 14, 2017
两个 ignore 不能取个并集吗
|
18
bombless Jul 14, 2017
建议配置直接 ignore 掉,不要放 repo 里面
|
19
crazystory Jul 14, 2017
配置文件忽略才是常见的,一般只保留配置模板不会保留具体的值
|
20
marvinwilliam Jul 14, 2017
需要放到 github 上的作为 git-submodule, 全部文件作为主项目,放到另外一个仓库
虽然 submodule 不是这么个用法,但应该可以满足你的需求.... |
21
ryd994 Jul 14, 2017
配置文件单独部署
或者开个 deploy branch 每次 rebase |
22
cxbig Jul 14, 2017
配置文件单独部署啊,那么多自动部署工具,一个文件再容易不过。
|
23
Miy4mori Jul 15, 2017 via iPhone
难道生产环境的配置不都是加密在 CI 里的嘛?存仓库这事还真的干得出来?
|