关于 paas 平台的 git 部署

2015-12-11 19:44:16 +08:00
 kanezeng
现在 paas 平台很多都支持 git 连续部署,也就是服务器上一个 git 仓库,然后本地直接 git push 就完了。这样倒是方便,不过那些部署不需要的文件怎么排除呢?又不能写在.gitignore 里面,要不然真正的 git 仓库不就存不了?
2715 次点击
所在节点    云计算
8 条回复
julyclyde
2015-12-11 21:22:24 +08:00
那其实跟 paas 没啥关系
你需要重新定义哪些文件需要存进去
kanezeng
2015-12-12 10:13:23 +08:00
@julyclyde 方便详细点说说么?多谢。
julyclyde
2015-12-12 15:37:26 +08:00
@kanezeng .gitignore 是用于抑制编辑、编译过程中产生的临时文件的,不是应对你这个需求的。凡是列入版本管理的,都是可以发布的;凡是你不想发布的,都是不应该列入版本管理的
kanezeng
2015-12-12 16:17:45 +08:00
@julyclyde 这个我知道,我所问的是针对单独这一个特别情况,也就是同时使用 git 仓库做版本管理以及 git 发布的情况。 gitignore 只是一个举例而已。从现在看来,这种情况好像没有什么更好的处理方式。
linhua
2015-12-12 22:46:27 +08:00
建一个专门用于发布的 branch 。写个自动脚本,自动在 git 仓库的 branch 下建立 git 发布的 branch ,切换到 git 发布的 branch ,然后删除指定的文件,并 commit 。不过 git push 后会有历史记录。
hantsy
2015-12-12 23:31:52 +08:00
devops 应该有自己配置文件, Chef 之类 Scripts (环境相关的配置 )加上 Build 过的最终文件部署到服务器。
kanezeng
2015-12-13 09:21:08 +08:00
谢谢大家了啊。
daocloud
2015-12-20 22:11:06 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/242910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX