EGit在存储库中创建单独的项目文件夹

时间:2017-03-09 21:28:34

标签: eclipse egit

我正努力在Eclipse中为我的Maven项目创建一个存储库。无论我尝试什么,结果都是这样:

\ProjectA
----\.git
----\ProjectA
--------\src
--------\pom.xml

虽然我喜欢它是这样的:

\ProjectA
----\.git
----\src
----\pom.xml

有没有办法让它不在工作树下创建一个单独的文件夹?

2 个答案:

答案 0 :(得分:1)

我不确定它是唯一还是最好的方式,但是直接从git创建空的repo然后移动文件并在Eclipse中重新导入就可以了。

如果以后有人需要这个:

在文件夹中,您需要使用您的仓库:

git init

将源和pom.xml以及其他所需文件复制到那里(我还建议此时创建.gitignore文件),然后:

git add --all
git commit --m "Initial commit msg"

然后打开Eclipse,删除你的项目并直接从你的repo重新导入它作为现有的Maven项目。就我而言,它已经认可了回购。

答案 1 :(得分:0)

根据我的理解,您正在尝试使用位于工作目录根目录的单个Eclipse项目创建Git存储库。

  1. 打开EGit 存储库视图,然后选择创建新存储库操作
  2. 输入应在其中创建存储库的目录的名称,然后选择完成
  3. 确保auto-sharing projects已启用(默认启用,有疑问,请参阅偏好设置> 团队> Git > 项目
  4. 打开 New Java Project 并输入项目名称
  5. 取消选中使用默认工作空间位置并输入与存储库工作目录完全相同的路径(请参阅2.)
  6. 转到 Package Explorer ,选择新项目,打开上下文菜单,然后选择 Configure > 转换为Maven项目
  7. 首先创建Java项目然后将其转换为Maven项目似乎是必要的,因为 New Maven Project 向导显然总是将Group Id添加到位置路径。