【问题标题】:What to push to Git?向 Git 推送什么?
【发布时间】:2019-03-17 09:32:28
【问题描述】:

我正在获得第一次使用 Git 及其托管平台(GitHub 等)的经验。

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

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

我的同事想为该项目做出贡献。不知道他会用什么系统,什么IDE。

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

只推送以下文件有意义吗?

  • StudentsBean.java
  • index.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


【解决方案1】:

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

【讨论】:

  • 有关 .gitignore 的更多信息。请找到以下链接help.github.com/articles/ignoring-files
  • 我已经忽略了大部分项目文件。在我的仓库中只有源文件(java 和 jsp)。但是,如前所述,没有项目文件,项目将无法执行。
猜你喜欢
  • 2012-02-25
  • 1970-01-01
  • 2016-04-21
  • 2023-02-06
  • 2013-05-25
  • 2017-09-19
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多