我对Git (Svn)
Java很陌生。
我想将我的Java Project
(最终是 a Java Web project
)放入源代码管理中,但我想某些文件不必像.class files
&那样web.xml
提交。
那么,什么是要提交的文件(Servlet 和 JSP),以及如何在 Eclipse 项目中忽略其他文件?我需要使用.gitignore
文件吗?
我对Git (Svn)
Java很陌生。
我想将我的Java Project
(最终是 a Java Web project
)放入源代码管理中,但我想某些文件不必像.class files
&那样web.xml
提交。
那么,什么是要提交的文件(Servlet 和 JSP),以及如何在 Eclipse 项目中忽略其他文件?我需要使用.gitignore
文件吗?
假设它类似于典型的 maven 结构,我们就是这样做的:
1) cd $PROJECT
2) git init
3) git add pom.xml
4) git add src
5) echo 'target' > .gitignore
6) git commit -m "First commit"
源代码控制是/应该用于将源和资源文件放入其中。您应该避免将 .class 或任何项目设置文件放在源代码管理中。类文件是根据最新的源代码生成的,您应该将构建文件放在源代码控制中以帮助实现这一点。不应将任何与项目/环境相关的设置推送到源代码管理,因为使用该源代码的每个人可能有不同的环境设置。
web.xml 是一个资源文件,应该放在源代码管理中。所有其他资源(例如配置文件)也可以进入您的存储库。
GitHub 上有一个非常好的项目:有用的 .gitignore 模板集合: