如何使用Tomcat为Liferay项目正确配置.gitignore文件?

如何使用Tomcat为Liferay项目正确配置.gitignore文件?,tomcat,version-control,github,liferay,gitignore,Tomcat,Version Control,Github,Liferay,Gitignore,我正在尝试使用ApacheTomcat(嵌入到Liferay目录中)启动一个Liferay项目。 这个项目运行得很好,我想在开发portlet之前在我的Github帐户上推广它。 但是,我不知道如何继续我的.gitignore文件 我应该忽略哪些类型的文件和目录 /日志/* /tomcat/工作/* /tomcat/temp/* /tomcat/日志/* 你知道吗?看起来Tomcat生成了大量的临时文件 谢谢 根据您使用的构建工具: 对于Ant,推送插件sdk,您可以从liferay.co

我正在尝试使用ApacheTomcat(嵌入到Liferay目录中)启动一个Liferay项目。 这个项目运行得很好,我想在开发portlet之前在我的Github帐户上推广它。 但是,我不知道如何继续我的.gitignore文件

我应该忽略哪些类型的文件和目录

  • /日志/*
  • /tomcat/工作/*
  • /tomcat/temp/*
  • /tomcat/日志/*
你知道吗?看起来Tomcat生成了大量的临时文件


谢谢

根据您使用的构建工具:

  • 对于Ant,推送插件sdk,您可以从liferay.com单独下载。结果看起来像
  • 对于Maven,只需推送各个插件项目
您不想推送整个tomcat目录:它没有有意义的、可编辑的源代码。插件sdk将被配置为一个构建自动将构建的插件部署到一个专门用于此环境的tomcat中。您通常会对开发环境执行此操作,并且在某些时候会显式地对生产环境执行此操作


如果您想保持对生产环境版本的控制,我建议不要将其全部存储在源代码控制下,而要对插件部署进行适当的脚本编写。其中一些原因是Liferay显式地处理可热部署插件,部分是通过更新webapp的内容(例如jsp钩子可以做到这一点),而其他插件不可热部署。与在git中拥有完整的服务器目录相比,了解服务器上部署了哪些插件更有价值。诚然,所有内容的备份可能有助于快速恢复,但在这种情况下,即使是临时文件(如编译的JSP)也可能是保持可用的一件好事。但这是另一回事。

为什么要将tomcat推到git存储库?repo应该包含源,而不是运行时环境。