如何在Eclipse中添加GitLab存储库?

时间:2014-06-19 10:48:16

标签: eclipse git gitlab

如何在Eclipse上添加Git-Lab?

这样我就可以从GitLab中推送或获取。 我是新手,请给出更多解释。

4 个答案:

答案 0 :(得分:23)

I Preparation

确保您在Eclipse中拥有eGit:

  1. 帮助 - >安装细节
  2. 请参阅列表中的“Eclipse Git Team provider”。
  3. 如果未安装,请按照@VonC中的answer

    中的指示进行操作

    确保您拥有GitLab中存储库的URL。像https://gitlab.com/<someusername>/<somerepository>之类的东西当你在项目的概述页面时,你可以从gitlab.com获得它:

    • 菜单(汉堡包图标≡,3条水平线), - &gt;项目,然后从eclipse中单击要使用的项目。现在您在概述页面中。在项目名称及其描述的正下方,有几个按钮可以让您执行某些操作。其中一个按钮是SSH / HTTPS协议的选择器。现在,选择HTTPS并复制其后面的URL:这是项目的URL。

    II现在使用Eclipse eGit在本地克隆存储库。

    这些步骤已在Eclipse Kepler和Eclipse Luna中测试过。有传言称它们已经过时,可能无法按照指示运作。如果您使用较新的Eclipse,请注意并回发新步骤: - )

    1. 窗口 - &gt;开放视角 - &gt;其他
    2. 搜索“Git”,选择它,然后单击“确定”
    3. 点击带有蓝色箭头的按钮和工具提示“克隆Git存储库并将克隆添加到此视图”
    4. 在“Source Git Repository”向导中:
      • URI:GitLab中存储库的URL,如https://gitlab.com/<someusername>/<somerepository>
      • eGit为您填写了主机和存储库路径。
      • 保持连接不变(https和no port)并填写身份验证的详细信息:用于登录GitLab.com的用户和密码。
      • 如果勾选“Store in Secure Store”,Eclipse将从现在起为您处理用户/密码;我这样做,但如果你与其他人共享Eclipse安装,或者你不相信你的PC保存你的密码,那是不可取的。
      • 点击下一步
    5. 分支选择向导。
      • 如果存储库中有多个分支,您现在可以选择要在本地克隆的分支,即要与之交互的分支。您也可以选择克隆所有分支以使其可用。
      • 完成后,单击“下一步”
    6. 本地目标向导。
      • 您现在可以选择放置本地Git存储库的位置。 eGit默认使用您用户下的子目录,与eclipse无关,效果很好。如果您不喜欢它,请根据自己的喜好进行更改。
      • 与其他Git安装一样,它将GitLab.com存储库命名为“origin”。如果你真的想要,你也可以改变它。
      • 在项目框中,选中“导入所有项目”,如果使用“工作集”,则可以选择放置哪个项目。
      • 单击“完成”。
    7. eGit现在可以工作一段时间,并在视图中显示新克隆的存储库。您有一个克隆的存储库,您可以使用它与Eclipse进行交互。

      III现在将项目导入Eclipse。

      1. 文件 - &gt;导入...
      2. Git - &gt;来自Git的项目 - &gt;下一步
      3. 现有本地存储库 - &gt;下一步
      4. 选择新克隆的存储库 - &gt;下一步
      5. 使用新建项目向导导入 - &gt;完成
      6. 选择GitLab.com中托管的项目类型。在我的例子中是“Java Project;”在其他场合,它一直是“Maven - &gt; Maven项目”。然后单击“下一步”
      7. 为项目命名并更改所需的设置。作为目标,请不要使用默认位置,而是导航到克隆存储库的位置(如上一节中的步骤6中所用克隆存储库) - &gt;下一步
      8. 验证导入是否符合您的要求,然后单击“完成”。
      9. 您现在可以在Eclipse中工作并使用Team菜单进行同步,提交和推送。

答案 1 :(得分:9)

最简单的方法是将Eclipse与EGit(http://www.vogella.com/tutorials/EclipseGit/article.html

一起使用

参见&#34; Compare Eclipse packages&#34; (例如,standard Eclipse有EGit)

这将允许您添加一个远程repo url,引用您的gitlab repo托管服务器 这并不是gitlab特有的,你可以参考Github或Bitbucket添加远程仓库。
http://wiki.eclipse.org/EGit/User_Guide#Working_with_remote_Repositories

http://wiki.eclipse.org/images/3/35/Egit-0.9-clone-wizard-url-page.png

答案 2 :(得分:2)

现在似乎有一个Mylyn Gitlab Connector

我想我会尝试一下

答案 3 :(得分:1)

使用从http://download.eclipse.org/egit/updates安装新软件在eclipse中安装Egit。