Eclipse - 从 git 存储库中排除根目录?

标签 eclipse git eclipse-plugin egit

我正在尝试使用 EGit 为我的 Eclipse 项目设置一个 git 存储库。但是,我无法从存储库中排除 root/project 目录。也就是说,我的项目具有以下结构:

ProjectDirectory
    src
    war
    etc

我希望存储库包含 srcwaretc,但不包含父目录 ProjectDirectory。这是因为如果我想在我的工作区 ProjectDirectory2 中克隆项目的副本,第二个项目的存储库现在将尝试创建第二个根目录 ProjectDirectory。不幸的是,当我尝试使用 EGit 为项目添加存储库时,我似乎只能在项目文件夹本身上使用 Team > Share Project 并且我似乎无论如何都看不到从存储库中排除根目录在 Eclipse 中。

关于如何使用 EGit 跳过存储库中的顶级目录有什么建议吗?我更希望能够在 Eclipse 中完成所有操作,但是如果没有办法,有没有办法在 git 之外以这种方式设置存储库,然后仍然能够在 git 上定期使用 git 控件存储库跳过顶级目录?非常感谢。

最佳答案

简短的回答是可能使用 EGIT + M2E

技巧是在共享项目时 -> 在配置 git repo 窗口中

确保在项目的父文件夹中使用或创建存储库被勾选

并确保点击创建存储库按钮

这样做的主要目的是在项目根目录下创建 .git 文件夹

不在您的项目根之上。

关于Eclipse - 从 git 存储库中排除根目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15572667/

相关文章:

Java+jar文件

java - 正则表达式检索字符串中不包含字符串的部分

java - Eclipse 中的 Tomcat 给出 java.security.UnrecoverableKeyException- 无法恢复 key 错误

java - 如何在Eclipse中添加开源代码文件,以便 `Ctrl+Shift+R`显示源代码文件?

java - 短文件名导致两个其他相同路径出现问题

c++ - 使用 Eclipse IDE 在 C++ 中编写 GUI 需要做什么?

java - 在 Eclipse 中仅自动创建 getter

git - rebase 后到 "pull"或 "push" fork 分支?

git - .gitignore 和 git rm --cached 不会阻止文件被跟踪

linux - git 克隆 GnuTLS 接收错误 (-9) : A TLS packet with unexpected length was received