Java 推送什么到Git?

Java 推送什么到Git?,java,eclipse,git,jsp,github,Java,Eclipse,Git,Jsp,Github,我第一次体验Git及其托管平台(GitHub等) 比方说,我在Eclipse中创建了一个JSP项目,其中包含一些自定义文件(*.JSP和*.java)和一组自动生成的项目文件。我还需要安装一个应用服务器 这是Eclipse中的一个示例JSP项目。我只生成了黄色标记的文件: 我的同事想为那个项目做出贡献。我不知道,他将使用什么系统和IDE 我到底需要推送什么到Git? 只有我自己的文件就够了吗?或者我需要推送整个项目,包括Eclipse生成的文件吗? 如果我的同事使用不同的操作系统、IDE或应用

我第一次体验Git及其托管平台(GitHub等)

比方说,我在Eclipse中创建了一个JSP项目,其中包含一些自定义文件(*.JSP和*.java)和一组自动生成的项目文件。我还需要安装一个应用服务器

这是Eclipse中的一个示例JSP项目。我只生成了黄色标记的文件:

我的同事想为那个项目做出贡献。我不知道,他将使用什么系统和IDE

我到底需要推送什么到Git?
只有我自己的文件就够了吗?或者我需要推送整个项目,包括Eclipse生成的文件吗?
如果我的同事使用不同的操作系统、IDE或应用程序服务器怎么办

只推送以下文件有意义吗

  • StudentsBean.java
  • index.jsp

然后他需要如何导入它们,使它们成为可执行文件?

尝试创建一个新的repo,然后在创建repo时选择git ignore文件,该文件的类型为java或jsp。然后,在推送时,它将自动忽略不需要的文件。

这取决于您是在项目中使用Gradle还是Maven等构建工具。如果是这样,建议只提交并推送pom.xml和主/测试目录。没有特定于IDE的文件,因为所有文件都使用不同的IDE。@GerbenJongerius:不,我们不使用任何构建工具。然后,您必须推动并提交IDE项目,以便您的同事能够做出贡献。尽管如此,现在在基于Java的项目中使用Maven或Graddle是非常常见的。您是否考虑过使用类似ApacheMaven的构建工具?它提供了一个标准的项目结构和一个将其粘在一起的
pom.xml
文件。然后您只需提交pom.xml、源文件和web信息。您的同事将其签出,并可以构建/运行您的project@GerbenJongerius:好的,
maven
似乎对我的情况很有帮助。我将尝试一下。有关.git的更多信息,请忽略。请找到下面的链接,我已经忽略了大多数项目文件。在我的repo中,只有源文件(java和jsp)。但是,如前所述,如果没有项目文件,项目将无法执行。