我已经导入了一个GitHub项目但是如何在Eclipse项目工作区中设置项目?
在签出项目之前,是否需要将GitHub工作目录(c:\ users)设置为我的Eclipse工作目录(c:\ Projects)?

编辑:
我的工作目录现在是c:\ users\projectname\.git然后我尝试使用eclipse"import"选项导入项目.当我尝试导入选择"使用新项目向导"选项时,不导入源代码,如果我导入选择"导入为常规项目"选项,则导入源代码,但Eclipse创建的创建项目不是java项目.选择"使用新项目向导"选项并使用向导创建新的Java项目时,是否应自动导入代码?

我正在运行一个开源java项目,它由依赖树中的多个模块组成.所有这些模块都是subversion存储库中的子目录.对于我们项目的新手来说,在eclipse中手动设置所有这些工作需要做很多工作.
并非所有开发人员都使用eclipse.不过,我们正在考虑检查.classpath和.project文件,以帮助新手入门.这是一个好主意吗?或者这会导致这些文件中的持续冲突?是否有另一种方法可以使项目易于设置在eclipse上?
我是一个典型的Eclipse/Subversion用户,开始迁移到Git.我研究了git的基本概念,并决定最初坚持每个存储库方法的一个项目,以保持简单.不过,我仍然遇到麻烦,决定在哪里为每个项目放置存储库.
我花了很多时间来回顾这个问题的答案,虽然我相信这个问题的作者假设如果存储库位于Eclipse工作区内,那么你只能使用Eclipse来管理存储库,当然,不对.
然而,最令我印象深刻的是,除了一个答案(包括已接受的答案)之外的所有答案都建议将存储库保留在Eclipse工作区内,而只有一个答案指出EGit用户指南建议完全相反.
然而,实际上似乎Eclipse/EGit实施了许多方法,其中一些方法似乎与EGit建议相矛盾.
例如,如果您使用New Project Wizard从Git创建一个New PHP Project并且存储库是远程的,Eclipse/EGit将很乐意在Eclipse工作区中创建一个项目文件夹,并将存储库(.git)放在项目文件夹中.这是我真正想要的最终结果,因为它保留了封装在Eclipse工作区中的所有内容.
但是,如果使用"新建项目向导"并选择本地的Git存储库,则Eclipse/EGit不会像对远程存储库那样克隆存储库.相反,它使用该存储库的工作副本作为项目位置,在该位置创建其.project和其他元数据,并在该工作副本中创建一个新的(看似不必要的)文件夹,其名称与项目相同(所以你结束例如, ~/git/blah/blah).如果删除多余的文件夹,最终会得到与第一个示例相同的结构,唯一的区别是项目文件夹不是Eclipse工作区文件夹的子文件夹,它位于文件系统的其他位置(例如.~/git/blah)这种方法似乎唯一有利的一点就是它遵守了EGit用户指南中的建议,但从技术角度来看,很难看出这与第一个例子有什么不同.
鉴于这些令人费解的观察结果,我想知道人们使用这些方法的经历是什么样的,如果忽略了EGit用户指南中的建议,可能会有什么陷阱.
我应该在项目源文件夹中还是在上层创建一个 Git 存储库?
例如
方法一
.git
project
project\foo.c
project\bar.c
Run Code Online (Sandbox Code Playgroud)
方法二(项目文件夹下)
.git
foo.c
bar.c
Run Code Online (Sandbox Code Playgroud)