【问题标题】:initiliaze git from SRC folder从 SRC 文件夹初始化 git
【发布时间】:2023-03-03 23:31:01
【问题描述】:

您好,我正在使用 Intellij 为一个类开发一个 Java 项目。我的老师不想要 SRC 文件夹或 Intellij 在 Github Repo 上制作的任何其他内容。是否可以在 SRC 中初始化 git 存储库?还是会给 Intelj 带来问题

【问题讨论】:

  • 提示:git 不关心src 文件夹。 Intellij 使用 src 文件夹作为 java 项目的默认文件夹。

标签: java github intellij-idea


【解决方案1】:

有几种方法可以解决这个问题:

  • Create the git-repository in a separate folder。请注意,尽管这种方法要正确使用有点棘手!实际上有两种选择:
    • git --work-tree=<project-location>/src 使用来自单独目录的 git。
    • git --git-dir=<rep-location> 使用存储库的指定位置。这将要求您每次都使用--git-dir
  • 初始化 src 文件夹内的存储库。这个肯定很丑,但是 IntelliJ 在编译过程中根本不应该关心任何非 java 文件,如果它仍然抱怨你甚至可以exclude the directory from being compiled
  • Use a .gitignore-file to exclude files from VCS。这会将 src 文件夹留在存储库中,但除此之外,您可以将任何您喜欢的文件排除在版本控制之外。 (有关更多详细信息,请参阅official documentation@CrazyCoders 答案)
  • 用符号链接做一些有趣的事情。 IE。在其他地方创建存储库,在 src 文件夹中放置一个符号链接并通过符号链接使用存储库。

【讨论】:

    【解决方案2】:

    检查this page。您可以从版本控制中排除 IntelliJ IDEA 项目文件(.idea 目录和 .iml 文件)。

    这是 IntelliJ IDEA 项目的示例 .gitignore,您可以根据自己的需要进行调整。

    【讨论】:

      猜你喜欢
      • 2019-09-12
      • 2017-02-17
      • 2015-01-24
      • 1970-01-01
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 2021-08-21
      相关资源
      最近更新 更多