0

我有一个 Maven 项目。我一直在使用命令行来执行 git 操作。(我在项目中运行了 git init 所以里面有一个 .git 子目录)

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

一个项目,一个仓库;就像 github 上的数千个存储库一样。

我决定尝试使用 egit 从 Eclipse 管理 git,即使命令行运行良好。

好的,右键点击maven项目,Team->Share Project,选择Git,下一步。

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

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

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

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

4

1 回答 1

3

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

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

  • 克隆存储库
  • 文件 -> 导入 -> 现有的 Maven 项目
  • 导入完成并下载依赖项后,使用右键单击 Team -> Share on all projects,选择 Git,然后选中最顶部的复选框以查找 .git。
于 2012-05-18T19:13:41.840 回答