使用git ignore从生产中删除开发文件

时间:2014-09-15 20:08:31

标签: git github

我的git存储库有开发和生产文件,我只想在服务器中提取生产文件。

在代码拉取过程中是否有排除git存储库中的某些文件?

我们可以在gitignore中添加这些文件,只是从生产服务器中删除文件吗?

1 个答案:

答案 0 :(得分:1)

  

在代码拉取过程中是否有排除git存储库中的某些文件?

没有。 Git pull对提交而不是文件进行操作。

  

我们可以在gitignore中添加这些文件,只是从生产服务器中删除文件吗?

没有。 Git的忽略系统只能防止跟踪文件。一旦文件存入您的存储库,将其添加到.gitignore将无效。

根据您的意思"生产文件",它们很可能由构建工具生成。仅使用Git,push跟踪您的服务器中的开发文件,并使用Jenkins或后接收挂钩或类似内容自动构建缩小/编译/等文件。

您的push目标不应该是您的生产文件需要去的地方,并且很可能是裸存储库。一旦构建完成,您构建的文件就可以部署到生产位置。