2012-05-18 54 views
0

我有一个maven项目。我一直在使用命令行来执行git操作。 (我跑的git初始化该项目内,从而存在的.git子目录在它)使用.git子目录导入现有的maven项目

我把它推到从中我经由各种计算机同步纯仓库。

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

我决定尝试例如:It从Eclipse的管理混帐即使在命令行中工作得很好。

好了,右键点击Maven项目,Team->共享项目,选择的Git,旁边。

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

导入Git项目barfs裸仓库,所以我不能只是“转到源”。

什么是导入现有的Git项目最简单的方法?我想,cd cd到一个工作目录,克隆裸回购,添加到eclipse作为回购,然后从那里导入 - 但确定你运行mvn eclipse:eclipse首先,因为git的导入不是那种和maven项目导入)。

回答

3

eGit不是为了与裸存储库一起工作,而是为了让Eclipse意识到工作区中的各种文件具有背后的VCS以及在纯粹中重新实现足够的git功能Java为此在没有本地客户端的情况下工作。

因此克隆您的存储库,并使用克隆。我发现这些步骤可以很好地与m2e配合使用。

  • 克隆库
  • 文件 - >导入 - >现有Maven项目
  • 导入完成后和下载的依赖,使用鼠标右键点击Team - >分享所有项目,选择的Git,并检查最顶端的复选框,所以它寻找.git。