草庐IT

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

coder 2023-06-24 原文

如何在 Eclipse 上添加 Git-Lab?

这样我就可以从 GitLab 推送或获取。
我是这方面的新手,请多多解释。

最佳答案

我准备

确保您在 Eclipse 中有 eGit:

  • 帮助 -> 安装详情
  • 看到“Eclipse Git Team provider”在列表中。

  • 如果未安装,请按照 answer 中的指示进行操作。来自@VonC

    确保您拥有 GitLab 中存储库的 URL。类似 https://gitlab.com/<someusername>/<somerepository>当您位于项目的概述页面时,您可以从 gitlab.com 获得它:
  • 菜单(汉堡包图标 ≡,3 条水平线),-> 项目,然后在 Eclipse 中单击要使用的项目。现在您位于概览页面中。在项目名称及其描述的正下方,有几个按钮可让您执行某些操作。其中一个按钮是 SSH/HTTPS 协议(protocol)的选择器。现在,选择 HTTPS 并复制其后的 URL:即项目的 URL。

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

    这些步骤已经在 Eclipse Kepler 和 Eclipse Luna 中进行了测试。有传言说它们已经过时,可能无法正常工作。如果您使用较新的 Eclipse,请注意并回发新步骤 :-)
  • 窗口 -> 打开透视图 -> 其他
  • 搜索“Git”,选中它,然后单击“确定”
  • 单击带有箭头的按钮和工具提示“克隆 Git 存储库并将克隆添加到此 View ”
  • 在“Source Git Repository”向导中:
  • URI:来自 GitLab 存储库的 URL,如 https://gitlab.com/<someusername>/<somerepository>
  • eGit 已为您填写了主机和存储库路径。
  • 保持连接不变(https 和无端口)并填写身份验证的详细信息:您用于登录 GitLab.com 的用户名和密码。
  • 如果您勾选“Store in Secure Store”,Eclipse 将从现在开始为您处理用户/密码;我这样做了,但是如果您与其他人共享 Eclipse 安装,或者您不相信您的 PC 保存您的密码,则不建议这样做。
  • 点击下一步
  • 分支选择向导。
  • 如果存储库中有多个分支,您现在可以选择要在本地克隆的分支,以及要与之交互的分支。您也可以选择克隆所有分支以使其可用。
  • 完成后,单击下一步
  • 本地目标向导。
  • 您现在可以选择要放置本地 Git 存储库的位置。 eGit 默认为你用户下的子目录,与 eclipse 无关,效果很好。如果您不喜欢它,请根据自己的喜好进行更改。
  • 与其他 Git 安装一样,它会将 GitLab.com 存储库命名为“origin”。如果你真的想要,你也可以改变它。
  • 在项目框中选中“导入所有项目”,如果您使用“工作集”,您现在可以选择将其放置在哪个项目中。
  • 单击完成。

  • eGit 现在工作了一段时间,并在 View 中向您显示新克隆的存储库。您有一个克隆的存储库,您可以从 Eclipse 与之交互。

    III 现在将项目导入 Eclipse。
  • 文件 -> 导入...
  • Git -> 来自 Git 的项目 -> 下一个
  • 现有本地存储库 -> 下一个
  • 选择新克隆的仓库 -> Next
  • 使用新建项目向导导入 -> 完成
  • 选择托管在 GitLab.com 中的项目类型。在我的例子中是“Java 项目”;在其他情况下,它是“Maven -> Maven Project”。然后点击下一步
  • 命名项目并更改所需的设置。作为目标,不要使用默认位置,而是导航到克隆存储库的位置(如上一节克隆存储库的步骤 6 中所用)-> 下一步
  • 验证导入是否符合您的要求,然后单击完成。

  • 您现在可以在 Eclipse 中工作并使用 Team 菜单来同步、提交和推送。

    关于eclipse - 如何在 Eclipse 中添加 GitLab 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24304759/

    有关eclipse - 如何在 Eclipse 中添加 GitLab 存储库?的更多相关文章

    1. ruby - 如何在 Ruby 中顺序创建 PI - 2

      出于纯粹的兴趣,我很好奇如何按顺序创建PI,而不是在过程结果之后生成数字,而是让数字在过程本身生成时显示。如果是这种情况,那么数字可以自行产生,我可以对以前看到的数字实现垃圾收集,从而创建一个无限系列。结果只是在Pi系列之后每秒生成一个数字。这是我通过互联网筛选的结果:这是流行的计算机友好算法,类机器算法:defarccot(x,unity)xpow=unity/xn=1sign=1sum=0loopdoterm=xpow/nbreakifterm==0sum+=sign*(xpow/n)xpow/=x*xn+=2sign=-signendsumenddefcalc_pi(digits

    2. ruby - 我需要将 Bundler 本身添加到 Gemfile 中吗? - 2

      当我使用Bundler时,是否需要在我的Gemfile中将其列为依赖项?毕竟,我的代码中有些地方需要它。例如,当我进行Bundler设置时:require"bundler/setup" 最佳答案 没有。您可以尝试,但首先您必须用鞋带将自己抬离地面。 关于ruby-我需要将Bundler本身添加到Gemfile中吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4758609/

    3. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

      如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

    4. ruby - 什么是填充的 Base64 编码字符串以及如何在 ruby​​ 中生成它们? - 2

      我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%

    5. ruby - 将 Bootstrap Less 添加到 Sinatra - 2

      我有一个ModularSinatra应用程序,我正在尝试将Bootstrap添加到应用程序中。get'/bootstrap/application.css'doless:"bootstrap/bootstrap"end我在views/bootstrap中有所有less文件,包括bootstrap.less。我收到这个错误:Less::ParseErrorat/bootstrap/application.css'reset.less'wasn'tfound.Bootstrap.less的第一行是://CSSReset@import"reset.less";我尝试了所有不同的路径格式,但它

    6. ruby-on-rails - 如何在 ruby​​ 中使用两个参数异步运行 exe? - 2

      exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby​​中使用两个参数异步运行exe吗?我已经尝试过ruby​​命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何ruby​​gems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除

    7. ruby - 如何在续集中重新加载表模式? - 2

      鉴于我有以下迁移:Sequel.migrationdoupdoalter_table:usersdoadd_column:is_admin,:default=>falseend#SequelrunsaDESCRIBEtablestatement,whenthemodelisloaded.#Atthispoint,itdoesnotknowthatusershaveais_adminflag.#Soitfails.@user=User.find(:email=>"admin@fancy-startup.example")@user.is_admin=true@user.save!ende

    8. ruby - 续集在添加关联时访问many_to_many连接表 - 2

      我正在使用Sequel构建一个愿望list系统。我有一个wishlists和itemstable和一个items_wishlists连接表(该名称是续集选择的名称)。items_wishlists表还有一个用于facebookid的额外列(因此我可以存储opengraph操作),这是一个NOTNULL列。我还有Wishlist和Item具有续集many_to_many关联的模型已建立。Wishlist类也有:selectmany_to_many关联的选项设置为select:[:items.*,:items_wishlists__facebook_action_id].有没有一种方法可以

    9. ruby - 如何在 Ruby 中拆分参数字符串 Bash 样式? - 2

      我正在为一个项目制作一个简单的shell,我希望像在Bash中一样解析参数字符串。foobar"helloworld"fooz应该变成:["foo","bar","helloworld","fooz"]等等。到目前为止,我一直在使用CSV::parse_line,将列分隔符设置为""和.compact输出。问题是我现在必须选择是要支持单引号还是双引号。CSV不支持超过一个分隔符。Python有一个名为shlex的模块:>>>shlex.split("Test'helloworld'foo")['Test','helloworld','foo']>>>shlex.split('Test"

    10. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

      我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

    随机推荐