如何将GitHub和Bitbucket存储库导入Eclipse Mars?

时间:2015-10-09 08:22:55

标签: eclipse git github bitbucket egit

我安装了Eclipse Mars启用了Git透视图并导入了一个存储库。它看起来很好,但是Eclipse表现不正常我无法创建新文件,搜索没有找到我所在文件之外的任何内容。从GitHub,Bitbucket导入存储库/项目的正确方法是什么其他Git Hosts?

2 个答案:

答案 0 :(得分:8)

首先,您需要在Eclipse中克隆(git)存储库。

在Eclipse中克隆git repo的步骤

  • 转到GitHub或BitBucket,并将repo的URL复制到克隆
  • 在Eclipse中,打开透视图 Git
  • 使用快捷方式图标克隆Git存储库... (图标显示在视图 Git存储库
  • 对话框 Clone Git Repository 打开,页面为 Source Git Repository
  • (git repo的url,应该已经在 uri 字段中填写)

提示 uri 字段无法编辑。如果需要,使用其他字段,如主机存储库路径等来更正网址。

  • 按下按钮下一步
  • 页面分支选择打开
  • 现在显示远程git存储库中的所有分支
  • (标记您要克隆的分支,默认情况下会检查所有分支是否克隆)
  • 按下按钮下一步
  • 页面本地目的地打开
  • 确保选择正确的位置,存储库的本地克隆应该在哪里(类似/home/<user>/git

提示:确保您在Eclipse工作区目录中 NOT 克隆git存储库!

  • 从下拉初始分支中选择您要开始处理的分支。 (默认为分支。稍后也可以轻松更改。)
  • 完成按钮,开始克隆作业。

成功克隆git存储库后,git存储库中的项目可以作为(Eclipse)项目导入Eclipse。

在Eclipse中导入项目

打开Eclipse透视图 Java

Maven项目

这将导入Maven项目(基于pom.xml文件)作为Eclipse项目

  • 从视图 Package Explorer 中选择鼠标右键菜单:导入... 或使用Eclipse菜单:文件 - &gt;导入...
  • 对话框导入打开,页面选择
  • 从树中选择: Maven - &gt;现有的Maven项目
  • 按下按钮下一步
  • 页面 Maven项目打开
  • 选择根目录以扫描Maven项目。使用按钮浏览,转到刚刚克隆的git存储库(/home/<user>/git
  • 选择位置后,项目应以位于pom.xml个文件的形式显示。
  • (通常选择所有项目。在第二次导入时,一些可能会变灰,因为它们已作为项目存在于Eclipse Package Explorer中)
  • 完成按钮将Maven项目导入为Eclipse项目

<强>的Eclipse

如果git项目确实包含典型的Eclipse配置文件/目录(例如:.project.classpath.settings),那么它们可以作为标准Eclipse导入项目

  • 从视图 Package Explorer 中选择鼠标右键菜单:导入... 或使用Eclipse菜单:文件 - &gt;导入...
  • 对话框导入打开,页面选择
  • 从树中选择:常规 - &gt;现有项目进入工作区
  • 按下按钮下一步
  • 选择选择根目录以扫描Eclipse项目。使用按钮浏览,转到刚刚克隆的git存储库(/home/<user>/git
  • (从选项中选择复选框搜索嵌套项目,以防导入的项目包含嵌套的Eclipse项目)
  • (通常选择所有项目。在第二次导入时,一些可能会变灰,因为它们已作为项目存在于Eclipse Package Explorer中)
  • 完成按钮将Maven项目导入为Eclipse项目

答案 1 :(得分:2)

先决条件GitHub / Bitbucket:

获取GitHub / Bitbucket帐户。

  • 列表项
  • 在GitHub / Bitbucket中创建一个新的存储库
  • 成为&#34; master&#34;的一个分支。在您的新存储库中, 优良做法是不直接在&#34; master&#34;中进行更改。但是要合并分支的变化。

您计算机上的先决条件:

  • 安装Eclipse Mars

在Eclipse中设置git项目

  • 开放视角&#34;资源&#34;

    • 菜单:Window / Perspective / Open Perspective / Other并选择&#34; Resource&#34;
  • 导入您的GitHub / Bitbucket分支

    • 菜单:文件/导入,向导打开
    • 向导(选择):在&#34; Git&#34;从Git&#34;中选择&#34;项目然后按&#34;下一步&#34;
    • 向导(选择存储库源):选择&#34;克隆URI&#34;然后按&#34;下一步&#34;
    • 向导(源Git存储库): 顶部&#34;位置/ URI:&#34;粘贴在你的GitHub / Bitbucket Url中。 (在GitHub / Bitbucket站点中右键单击您的存储库链接并选择复制链接地址)
    • 在身份验证下填写您的GitHub / Bitbucket用户名和密码,然后按&#34;下一步&#34;

    • 向导(分支选择):仅检查您的分支,取消选择所有其他分支,然后按&#34;下一步&#34;

    • 向导(本地目的地):选择您要保留git项目的文件夹,不要将其放在工作区文件夹中,然后按&#34;下一步&#34;。

    • 向导(选择用于导入项目的向导):选择&#34;导入为常规项目&#34;然后按&#34;下一步&#34;

    • 向导(导入项目):按&#34;完成&#34;

项目现在应该在&#34;项目浏览器&#34;

中可见

创建&#34; .gitignore&#34;文件

这是重要的,或者您的代码将与Eclipse文件混合

在&#34; Project Explorer&#34;右键单击您的项目文件夹,然后单击新建/文件输入&#34; .gitignore&#34;在&#34;文件名&#34;提示并按&#34;完成&#34;

将以下内容粘贴到文件中。

# eclipse specific git ignore
*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

最后让您的Eclipse项目与GitHub / Bitbucket保持同步

  • 菜单:Window / Perspective / Open Perspective / Other并选择&#34; Git&#34;

  • 在&#34; Git Perspective&#34;拖动文件来自&#34; Unstaged Changes&#34;到&#34;分阶段的变化&#34;输入&#34;提交消息&#34;描述您的代码更改,最后按&#34;提交和推送&#34;