首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse + EGit:将项目克隆到工作区

Eclipse + EGit:将项目克隆到工作区
EN

Stack Overflow用户
提问于 2011-06-18 21:29:18
回答 6查看 57.2K关注 0票数 64

我对EGit的工作原理有点困惑。

我在Github上有一个现有的git存储库,并希望将其克隆到我的工作区中。我的目标是将本地存储库直接存储在我的工作区文件夹中,但我不能让它与EGit一起工作。

当我想用EGit克隆github存储库时,我必须选择一个目录作为目标。建议的目录在我的homedir目录中(不在我的工作区中)。当我选择这个目录时,我可以在Eclipse中看到项目,但它没有存储在我的工作空间文件夹中。相反,它存储在我的home目录中。

当我直接在我的工作区中选择一个目录时,稍后当我导入项目时,它会显示已经有一个同名的目录。

我不知道怎么解决这个问题。我认为这将是一个常见的场景。过去我使用过hgEclipse (Mercurial),它的工作方式和我想的完全一样,所以我很困惑EGit不是这样的。

也许知道这一点很重要:在github存储库中,没有来自eclipse的.project或.settings文件。我的.gitignore上有它们,所以在导入对话框中,我必须选择“作为常规项目导入”,而不是“导入现有项目”。但我觉得这不应该有什么关系?

我希望有人能帮助我,或者解释一下为什么EGit插件在默认情况下不将存储库直接克隆到工作区。

我的EGit版本是3.6,我已经在标记的地方安装了EGit。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-06-18 21:40:03

正如在此EGit tutorial中提到的,您在导入(克隆) Git存储库时提到的目标目录是您想要的任何目录,将在其中创建.git

您不必选择工作区本身(至少,您应该选择Git子目录,以便不使所有workspace/myproject工作区成为Git代码库。

您可以选择工作区之外的任何其他目录: Eclipse工作区应该只包含有关Eclipse项目和设置的元数据。

在声明新项目时,您可以选择项目目录,使该目录成为.classpath.project的父目录。

您的工作区将列出该新项目,即使它位于工作区之外。

票数 17
EN

Stack Overflow用户

发布于 2014-01-14 00:17:01

要从GitHub导入项目,您应该使用Import Git Repository as New project对话框(右键单击-> Import -> Git -> Git Repository as New Project)。这样,您就可以选择克隆存储库的目标位置,包括工作区。

票数 3
EN

Stack Overflow用户

发布于 2012-09-14 07:55:44

如果要在IDE中编辑源代码,并希望更改反映在Git存储库中,请删除项目中的原始源文件,然后将git存储库中的源文件链接到项目。这样,您可以直接对git代码库进行更改,并且可以在需要时提交它们。但是,在IDE中删除项目时,请注意不要删除文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6396349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档