GIT 疑问:生产环境下同步如何排除指定目录?

2016-12-24 07:23:35 +08:00
 nikoo
目前 GIT 项目的根目录:
/assets
/WebContent
/conf

在生产环境下每次都会同步以上三个目录,而实际上 /assets 目录并不需要部署至生产服务器
如何每次同步能排除 /assets 目录?
谢谢!
1854 次点击
所在节点    问与答
8 条回复
ferock
2016-12-24 07:36:25 +08:00
生产不要用 git

干嘛不配制忽略文件
nikoo
2016-12-24 08:07:17 +08:00
@ferock 谢谢,生产环境为什么不要用 git ?那如何在生产环境下把最新代码同步过来?
配置忽略文件是指在生产环境吗?
loading
2016-12-24 08:15:38 +08:00
.gitignore 知道这个文件吗?请搜索使用方法。
nikoo
2016-12-24 08:49:31 +08:00
@loading 谢谢,这个文件在 git pull 的时候也会生效吗?不会 pul l 回来 .gitignore 中指定的目录?
tabris17
2016-12-24 10:17:54 +08:00
用 hook 脚本部署,不要直接 git pull
lcorange
2016-12-24 11:08:28 +08:00
用 ci 工具来编译打包,然后部署过去,就用不到 git 了。
ferock
2016-12-24 12:22:05 +08:00
@nikoo 忽略文件怎么配制楼上说了

至于生产目录, git 目录有安全缺陷,你可以用 rsync 之类的脚本去解决,并不推荐在生产目录上用版本控制工具做同步文件的工作
21grams
2016-12-24 12:35:33 +08:00
gitignore

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

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

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

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

© 2021 V2EX