【发布时间】:2012-07-11 15:20:05
【问题描述】:
我刚刚在 Github 上启动了我的第三个存储库。我使用 README 文件初始化了网站上的存储库,并尝试使用 Egit 将其导入 Eclipse。就像我在 Github 上的其他项目一样,导入对话框运行良好,并且存储库被克隆。在我的文件资源管理器中,我可以看到 Egit 创建的文件夹,以及 .git 文件夹和存储库中的 README。
但是,当我到达 Eclipse 要求我为项目导入选择向导的地步时,一切都停止了工作。我无法导入现有项目,因为尚不存在。如果我尝试将其作为一般项目导入,它不会让我走得更远,因为它声称:
/path/to/my/folder 与另一个项目的位置重叠:'gnu_magic'
这确实是我要导入的项目的名称,但因为我是第一次导入它,所以应该没有问题。
如果我使用新建项目向导,它不允许我使用与项目相同的文件夹名称,声称该文件夹不为空(这是真的,但当我使用向导创建一个全新的项目)。如果我给文件夹取另一个名字,它会创建一个项目,但该项目没有连接到存储库 - 我无法将我的更改提交回 Github。
删除 gnu_magic 文件夹并重新开始会带来相同的结果。
有没有办法从 Eclipse 的配置中删除该特定项目的元数据?我不想失去我的其他项目,但我想在那个项目上与 Egit 合作。
另一个有趣的事实:如果我手动克隆存储库,然后尝试将其作为文件系统中的项目导入 Eclipse,它不会让我因为源位于目标的层次结构中。
或者我完全错过了这里的重点?我很惊讶我能够毫无问题地克隆其他存储库。过去几天与他们合作非常轻松。
【问题讨论】:
-
我认为你失去了一部分
-
问题在于您的文件系统布局和 Eclipse 项目。开始一个新的工作区。
-
有没有办法在不启动新工作区的情况下做到这一点?我有几个项目,不想再次克隆它们。另外,我已经按照自己喜欢的方式设置了工作台和插件。
-
使用“新建项目”和使用现有文件夹名称在这里可以正常工作,也适用于普通项目和 Java 项目。您使用的是较旧的 Eclipse 版本吗?
-
不要将存储库克隆到您的工作区目录中,也不要将存储库用作项目的根文件夹。 EGit 有一种机制可以在一个工作区中启用来自不同存储库的项目:wiki.eclipse.org/EGit/…
标签: eclipse git github clone egit