如何使用Eclipse在GitLab repo上启动项目?

时间:2015-10-17 09:13:30

标签: eclipse git synchronization gitlab

早上好。 我只是创建了一个GitLab私人仓库,与一些人一起工作。当我向Eclipse添加GitLab repo时,它表示没有项目(这是真的)。我知道如何创建项目并与在线仓库同步,​​以便其他成员可以看到我的项目和代码。

我尝试在git \ repoName \文件夹中启动一个项目,然后右键单击并选择Team-> Commit,但更改不会保存(在gitLab repo的网站上,它显示“Repo is empty”)。 我试图关注一些在线指南,但没有成功。

抱歉英语不好!

2 个答案:

答案 0 :(得分:2)

Eclipse 4.2及更新版本,默认安装了(E)Git。有一个很好的Eclipse git tutorial from Vogella

创建GitLab git存储库

  • 登录GitLab
  • 创建项目/ git存储库
  • 从项目中复制https网址,用于克隆

在Eclipse中添加GitLab git存储库

现在可以使用Eclipse中的所有git功能。

答案 1 :(得分:1)

我假设你在Eclipse(eGit)中有一个空的克隆存储库是空的。如果没有,请按照Verhagen的答案中的步骤进行操作。

到目前为止,您有一个标记为“[NO HEAD]”的克隆存储库,表明尚未提交。

  1. 使用您选择的项目类型开始创建新项目;为简单起见,我将使用Java项目:文件菜单>新> Java项目
  2. 在New Java Project向导中
  3. 取消选中“Use default Workspace location”复选框;相反,选择克隆空GitLab项目的目录,并附加项目名称(这是为了让Eclipse在存储库中创建一个目录,以防您以后想要在同一个仓库中创建更多项目)。 / LI>
  4. 像往常一样填写向导。当您完成不同的步骤后,您将拥有一个新项目,该项目也标有“[NO HEAD]
  5. 创建一些您想要共享的源文件(例如HelloWorld.java)
  6. 同步工作区(右键单击新项目> Team> Synchronize工作区)您将看到现在有文件要提交。注意那些文件,因为其中一些文件(.gitignore,也许.classpath,.project,.settings目录......取决于你如何共享项目),你想要添加到.gitignore。
  7. 右键单击要提交的文件,填写提交消息,然后单击“提交并推送”。单击“下一步”
  8. 由于它是一个新的存储库,您必须配置Push操作。我选择HEAD作为源,HEAD作为目的地。您可能想要这样做,至少对于第一次提交+推送;稍后,您可以选择为分支等添加一些规范。
  9. 推送确认将显示将创建新分支master:master
  10. 项目和存储库都丢失了“[NO HEAD]”标记
  11. 您可以查看gitlab网站以确认您的文件在那里。