将GitHub项目导入Eclipse
我已经导入了一个GitHub项目,但是如何在Eclipse项目工作区中设置项目?
在签出项目之前,是否需要将GitHub工作目录(c: users)设置到我的Eclipse工作目录(c: Projects)中?
编辑:
我的工作目录现在是c: users projectname .git所以然后我尝试使用eclipse“import”选项导入项目。 当我尝试导入选择“使用新项目向导”选项时,不会导入源代码,如果导入选择“导入为常规项目”选项,则会导入源代码,但由Eclipse创建的已创建项目不是Java项目。 当选择“使用新项目向导”选项并使用向导创建新的Java项目时,应该不会自动导入代码?
正如Alain Beauvois的回答中提到的,现在(2013年第四季度)更好地解释了
从GitHub复制URL并从Eclipse的菜单中选择
File → Import → Git → Projects from Git
如果Git仓库尚未克隆:
在>为了签出一个远程项目,你必须先克隆它的仓库。
打开Eclipse导入向导(例如File => Import
),从Git中选择Git => Projects
并单击Next
。
选择“ URI
”并点击Next
。
现在您将不得不输入存储库的位置和连接数据。 输入URI将自动填充一些字段。 完成其他必填字段,然后点击Next
。 如果您使用GitHub,则可以从网页复制URI。
选择您想要克隆的所有分支,然后再次点击下一步。
点击克隆...按钮打开克隆Git存储库的另一个向导。
原始答案(2011年7月)
首先,如果你的“工作目录”是C:Users
,那很奇怪,因为这意味着你已经在C: Users中直接克隆了GitHub repo(即你在C:Users
有一个.git
目录)
通常,您可以在“ any directory of your choicetheGitHubRepoName
”中克隆一个GitHub any directory of your choicetheGitHubRepoName
。
如EGit用户手册页所述:
在任何情况下(除非你创建一个“裸”存储库,但这里没有讨论),新的存储库本质上是一个本地硬盘上的文件夹,它包含“工作目录”和元数据文件夹。
元数据文件夹是一个名为“ .git
”的专用子文件夹,通常称为“ .git-folder
”。 它包含实际的存储库(即提交,参考,日志等)。
元数据文件夹对于Git客户端是完全透明的,而工作目录用于将当前签出的存储库内容公开为工具和编辑器的文件。
通常,如果这些文件将在Eclipse中使用,则必须以某种方式将它们导入到Eclipse工作区中。 为了做到这一点,最简单的方法是检入。“导入现有项目”向导可以从中轻松创建项目的项目文件。 因此在大多数情况下,包含Eclipse项目的Repository结构看起来类似于这样的东西:
另请参阅使用EGit和Github部分。
我的工作目录现在是c:usersprojectname.git
你应该在c:usersprojectname
检出该回购的内容(换句话说,你应该不仅仅是.git
)。
所以然后我尝试使用eclipse“import”选项导入项目。
当我尝试导入选择“使用新项目向导”选项时,不会导入源代码。
这很正常。
如果我导入选择“导入为常规项目”选项,则会导入源代码,但由Eclipse创建的已创建项目不是Java项目。
再次正常。
当选择“使用新项目向导”选项并使用向导创建新的Java项目时,应该不会自动导入代码?
不,这只会创建一个空的项目。
如果该项目是在c:usersprojectname
创建的,则可以在该项目中声明外部源目录。
由于它是在与Git仓库相同的工作目录中定义的,因此该项目应该显示为“版本控制”。
如果您的GitHub仓库对.project
和.classpath
文件进行了版本化,那么您也可以使用“导入现有项目”选项,但这可能不是这种情况。
使用最后的ADT,您可以使用Eclipse导入Github项目:
文件 - >导入 - > Git - >项目从Git> URI
输入Github存储库网址
选择分支
我遇到了同样的问题,终于找到了一个办法:
Ecplise版本:Mars.2版本(4.5.2)
链接地址: http://www.djcxy.com/p/44377.html上一篇: Importing a GitHub project into Eclipse
下一篇: How to import existing java web projects with ant build.xml