gpt4 book ai didi

eclipse + Egit : clone project into workspace

转载 作者:IT王子 更新时间:2023-10-29 00:37:01 26 4
gpt4 key购买 nike

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

我在 Github 上有一个现有的 git 存储库,想将它克隆到我的工作区中。我的目标是将本地存储库直接存储在我的工作区文件夹中,但我无法将其与 EGit 一起使用。

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

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

我不知道如何解决这个问题。我认为这将是一个常见的场景。过去我使用过 hgEclipse (Mercurial),它的工作方式完全符合我的预期,所以我很困惑 EGit 没有。也许我误解了什么。

可能了解这一点很重要:在 github 存储库中,没有来自 eclipse 的 .project 或 .settings 文件。我把它们放在我的 .gitignore 上,所以在导入对话框中我必须选择“作为一般项目导入”而不是“导入现有项目”。但我认为这应该无关紧要?

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

我的Eclipse版本是3.6,我在markedplace上安装了EGit。

最佳答案

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

Import Git Repository

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

并且您可以选择工作区之外的任何其他目录:Eclipse 工作区应该只包含有关 Eclipse 项目和设置的元数据。
声明新项目时,您将能够选择项目目录,使该目录成为 .classpath.project 的父目录。
您的工作区将列出该新项目,即使它位于工作区之外。

关于 eclipse + Egit : clone project into workspace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6396349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com