[英]Remove development files from production using git ignore
我的git存储库中包含开发和生产文件,我只希望将生产文件拉到服务器中。
无论如何,在代码提取期间是否要排除git存储库中的某些文件?
我们可以在gitignore中添加这些文件,而仅从生产服务器中删除这些文件吗?
无论如何,在代码提取期间是否要排除git存储库中的某些文件?
不行。Git pull
的操作是提交,而不是文件。
我们可以在gitignore中添加这些文件,而仅从生产服务器中删除这些文件吗?
不会。Git的ignore系统只会阻止跟踪文件。 一旦文件在您的存储库中,将其添加到.gitignore
将不会执行任何操作。
根据您对“生产文件”的含义,它们很可能是由构建工具生成的。 仅使用Jenkins或接收后钩子或类似工具自动跟踪Git中的开发文件, push
送到服务器,并自动构建缩小/编译的等文件。
push
目标不应位于生产文件需要存放的位置,并且可能是裸仓库。 构建完成后,即可将构建的文件部署到生产位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.