我已经导入了一个GitHub项目但是如何在Eclipse项目工作区中设置项目?
在签出项目之前,是否需要将GitHub工作目录(c:\ users)设置为我的Eclipse工作目录(c:\ Projects)?
编辑:
我的工作目录现在是c:\ users \ projectname \ .git然后我尝试使用eclipse“import”选项导入项目 . 当我尝试导入选择“使用新项目向导”选项时,不导入源代码,如果我导入选择“导入为常规项目”选项,则导入源代码,但Eclipse创建的创建项目不是java项目 . 当选择“使用新项目向导”选项并使用向导创建新的Java项目时,是否应该自动导入代码?
8 回答
如Alain Beauvois的answer和现在(2013年第4季度)中提到的更好地解释了
Eclipse for GitHub
EGit 3.x manual (section "Starting from existing Git Repositories")
Eclipse with GitHub
EGit tutorial
如果尚未克隆Git仓库:
在>检查远程项目时,您必须首先克隆其存储库 .
打开Eclipse Import向导(例如
File => Import
),从Git中选择Git => Projects
并单击Next
.选择“
URI
”并单击Next
.现在,您必须输入存储库的位置和连接数据 . 输入URI将自动填充某些字段 . 填写任何其他必填字段,然后按
Next
. 如果您使用GitHub,则可以从网页复制URI .原始答案(2011年7月)
首先,如果您的"Working Directory"是
C:\Users
,这很奇怪,因为这意味着您已直接在C:\ Users中克隆了GitHub仓库(即C:\Users
中有.git
目录)通常,您将在“
any directory of your choice\theGitHubRepoName
”中克隆GitHub仓库 .如EGit user Manual page所述:
另见Using EGit with Github部分 .
您应该在
c:\users\projectname
中检出该回购的内容(换句话说,您应该拥有的不仅仅是.git
) .这很正常 .
再次正常 .
不,那只会创建一个空项目 .
如果该项目是在
c:\users\projectname
中创建的,则可以在该项目中声明该主题源目录 .由于它在与Git repo相同的工作目录中定义,因此该项目应显示为"versioned" .
如果你的GitHub仓库已经对
.project
和.classpath
文件进行了版本化,你也可以使用"Import existing project"选项,但这可能不是这里的情况 .使用上一个ADT,您可以使用Eclipse导入Github项目:
File -> Import -> Git -> Projects From Git > URI
输入Github存储库URL
选择分支
我遇到了同样的问题,终于找到了办法:
在git视图中添加或创建git存储库 .
单击新的java项目菜单,取消选中"use default location",选择git repo位置,单击完成 .
Ecplise版本:Mars.2发布(4.5.2)
未解决的核心问题仍然存在:
是的应该 .
这是一个错误 . 报道here .
这是一个解决方法:
导入为一般项目
请注意,导入的数据不是有效的Eclipse项目(没有可用的构建路径)
在Eclipse中的项目文件夹中打开
.project
xml文件 . 如果看不到此文件,请参阅How can I get Eclipse to show .* files? .转到
source
标签(想法来自here)
src
文件夹,转到Build Path...
并单击Use as Source Folder
之后,您应该能够运行和调试项目,并通过右键单击包浏览器来使用团队操作 .
如果您仍然遇到运行项目的麻烦(类似于"main class not found"),请确保
.project
文件中的<buildSpec>
已设置(如here所述):使用命令行是一个选项,并且将不再需要Eclipse插件 . 首先,创建一个目录来保存项目 .
在您刚刚创建的目录中克隆所需的存储库 .
然后打开Eclipse并选择您创建的目录(myGitRepo)作为Eclipse Workspace .
不要担心Project Explorer为空,Eclipse还无法识别源文件 .
最后,创建一个与您提取的项目完全相同的新Java项目 . 在这种情况下,它是'gitTutorial' .
此时,项目的子目录应包含从Github中提取的文件 . 请查看我博客中的以下帖子,了解更详细的说明 .
http://brianredd.com/application/pull-java-project-from-github
它可以通过两种方式完成:
1.使用克隆Git
2.您可以通过重新排列其中的文件夹来手动设置它 . 创建一个两个单独的文件夹'src'和'res',并放置由库给出的相应类和xml文件 . 然后从eclipse导入项目并将其作为库,就是这样 .
我认为您需要先创建一个分支才能导入到本地Eclipse,否则会出现导致无法从Github或Bitbucket导入存储库的错误 .
当本地git项目在eclipse中克隆并且可以在
git
透视图中查看但不在package explorer
(工作区)中查看时,以下步骤对我有用:在
git
透视图中选择存储库右键单击并选择
import projects