【发布时间】:2019-03-17 09:32:28
【问题描述】:
我正在获得第一次使用 Git 及其托管平台(GitHub 等)的经验。
假设,我在 Eclipse 中创建了一个 JSP 项目,其中包含一些自定义文件(*.jsp 和 *.java)和一堆自动生成的项目文件。我还需要安装应用服务器。
这是 Eclipse 中的一个示例 JSP 项目。只有黄色标记的文件是我生成的:
我的同事想为该项目做出贡献。不知道他会用什么系统,什么IDE。
我究竟需要将什么推送到 Git?
只有我自己的文件就够了吗?还是我需要推送整个项目,包括Eclipse生成的文件?
如果我的同事使用不同的操作系统、IDE 或应用程序服务器怎么办?
只推送以下文件有意义吗?
StudentsBean.javaindex.jsp
然后他需要如何导入它们,以便它们成为可执行文件?
【问题讨论】:
-
这取决于您是否为您的项目使用了像 Gradle 或 Maven 这样的构建工具。如果是这样,建议只提交并推送 pom.xml 和 main / test 目录。没有特定于 IDE 的文件,因为所有文件都使用不同的 IDE。
-
@GerbenJongerius:不,我们不使用任何构建工具。
-
然后您必须推送并提交 IDE 项目,您的同事才能做出贡献。话虽如此,如今在基于 Java 的项目中使用 Maven 或 Gradle 是很常见的。
-
您是否考虑过使用像
apache-maven这样的构建工具?它提供了一个标准的项目结构和一个pom.xml文件,将它们粘合在一起。然后,您只需提交 pom.xml、源文件和 Web 信息。您的同事检查并可以构建/运行您的项目 -
@GerbenJongerius:好的,
maven似乎对我有帮助。我会试一试的。
标签: java eclipse git jsp github