从SRC文件夹初始化git

时间:2017-09-14 23:19:06

标签: java github intellij-idea

你好,所以我正在使用Intellij开发一个类的Java项目。我的老师不想要一个SRC文件夹或Intellij在Github Repo上做的任何其他事情。是否可以在SRC中初始化git存储库?或者它会给Intelj带来问题

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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