使用.git子目录导入现有maven项目

时间:2012-05-18 18:39:24

标签: eclipse egit

我有一个maven项目。我一直在使用命令行来执行git操作。 (我在项目中运行了git init,因此其中有一个.git子目录)

我将它推送到一个裸存储库,我通过各种计算机进行同步。

一个项目,一个存储库;就像github上的成千上万的回购。

我决定尝试使用Eclipse来管理git,即使命令行工作得很好。

好的,右键单击maven项目,Team-> Share Project,选择Git,next。

我不想在父文件夹中创建或使用存储库 - 或者创建一个存储库;它已经是一个存储库。

在裸存储库上导入Git项目barfs,所以我不能只是“去源头”。

导入现有git项目的最简单方法是什么?

(我想,cd到一个工作目录,克隆裸仓库,将其添加到eclipse作为回购,然后从那里导入 - 但要确保你的运行mvn eclipse:eclipse首先因为git的导入不那么好maven项目导入。)

1 个答案:

答案 0 :(得分:3)

eGit并不适用于裸存储库,而是让Eclipse意识到工作空间中的各种文件背后都有VCS并在纯Java中重新实现足够的git功能,以便在没有本机的情况下工作客户端。

因此,克隆您的存储库,并使用该克隆。我发现这些步骤适用于m2e。

  • 克隆存储库
  • 文件 - >导入 - >现有的Maven项目
  • 导入完成并下载依赖项后,使用右键单击Team - >分享所有项目,选择Git,然后选中最上面的复选框,以便查找.git。