我对EGit的工作原理有点困惑。
我在Github上有一个现有的git仓库,想要将它克隆到我的工作区。 我的目标是直接在我的工作区文件夹中存储本地仓库,但是我在使用EGit时无法实现。
当我想要使用EGit克隆github仓库时,我必须选择一个目录作为目的地。 建议的目录在我的主目录中(而不是在我的工作区)。 当我选择这个目录时,我可以在Eclipse中看到项目,但它并没有存储在我的工作区文件夹中。 而是存储在我的主目录中。
当我选择直接在我的工作区内选择一个目录时,在后来导入项目时,它会提示我已经有一个同名的目录了。
我不知道该怎么解决。 我认为这应该是一个常见的情况。 在过去,我使用hgEclipse(Mercurial),它正是我所期望的那种方式运作,所以我对EGit的工作原理感到困惑。 也许我误解了什么。
可能需要知道的重要信息是:在github仓库中没有来自eclipse的.project或.settings文件。 我在我的.gitignore中将它们忽略了,所以在导入对话框中,我必须选择“作为常规项目导入”,而不是“导入现有项目”。 但我认为这不应该有影响?
我希望有人能帮助我或解释一下为什么EGit插件默认不直接将仓库克隆到工作区中。
我的Eclipse版本是3.6,我已经通过marketplace安装了EGit。
.git
,并在其中检出git存储库。换句话说,如果您想要在工作区内放置项目,那是可能的。 - VonC.project
和.classpath
;) 请参见https://dev59.com/-lbTa4cB1Zd3GeqP-F4z#5718566和https://dev59.com/k3E85IYBdhLWcg3wXCIv#2819639。 - VonC