九游平台/ 代码托管 codearts repo/ 用户指南/ / 在eclipse提交代码并创建合并请求
更新时间:2025-02-28 gmt 08:00

在eclipse提交代码并创建合并请求-九游平台

如果用户本地的eclipse安装了egit,可以把本地git代码仓库代码提交到远程codearts repo,codearts repo当前仅支持eclipse4.4及以上版本。

  • 如果是首次提交:
    1. 在本地计算机建立一个仓库,称本地仓库。
    2. 在本地进行commit,将更新提交到本地仓库。
    3. 将服务器端的更新拉取到本地仓库进行合并,最后将合并好的本地仓库推送到服务器端,即进行一次远程提交。
  • 如果非首次提交:
    1. 将修改的代码commit更新到本地仓库。
    2. 将服务器端的更新拉取到本地仓库进行合并,最后将合并好的本地仓库推送到服务器端。

步骤一:在eclipse上安装egit插件

执行如下步骤,安装eclipse的4.4版本:

在eclipse上方工具栏选择help > install new software...,弹出的“install”窗口中,单击“add...”“name”栏填写“egit”“location”栏填写,单击“ok”按钮,随后连续单击“next >”默认安装,安装完成后重启eclipse。

步骤二:在eclipse中配置egit

  1. 在eclipse上方工具栏选择window > preferences > team > git > configuration,填写“user settings”信息。

  2. 单击“ok”,如下图所示。

    “user.email”为已绑定的邮箱。在这里配置“user.name”即可。

步骤三:新建项目,并将代码提交到本地的git仓库中

  1. 新建项目“git_demo”,并新建“helloworld.java”类,如下图所示。

  2. “git_demo”项目提交到本地仓库,如下图所示。

  3. 在弹出的“share project”窗口中,选中git,如下图所示。

  4. 单击“next >”,弹出“configure git repository”,勾选“use or create repository in parent folder of project”,单击“create repository”
  5. 单击“create repository”,成功创建git仓库。

    文件夹此时处于“untracked”状态(文件夹中以符号“?”表示)。

    此时需要提交代码到本地仓库,如下图所示开始提交。

  6. 弹出“commit changes”窗口,设置提交信息,如下图所示。

  7. 单击“commit”,代码提交到本地仓库,如下图所示。

步骤四:将本地仓库代码提交到远程的git仓库中

  1. 在代码托管服务中创建仓库

    创建好远程仓库后,进入远程代码仓库详情页面,可以复制远程仓库地址。

  2. 选择push菜单,开始将代码提交到远程仓库,如下图所示。

  3. 在弹出的“push to another repository”窗口中,设置相应参数,如下图所示。

  4. 单击“next”,弹出“push ref specifications”,如下图所示。

  5. 单击“add spec”,成功添加,如下图所示。

  6. 单击“next”,弹出“push confirmation”窗口,如下图所示。

  7. 单击“finish”提交本地代码,如下图所示。

  8. 单击“ok”,完成代码提交远程仓库。

    登录远程仓库地址,核对提交的代码。

    在eclipse使用https方式连接codearts repo的代码仓库时,提示“transport error: cannot get remote repository refs. xxx.git: cannot open git-upload-pack”,这是由于eclipse中egit插件的配置问题。九游平台的解决方案:在eclipse中,右键选择“windows > preferences > team > git > configuration > user settings”。单击“add entry”“key”填写内容“http.sslverify”“value”填写内容“false”

步骤五:在codearts repo新建合并请求

进入要新建合并请求的代码仓库九游平台首页,选择“合并请求” > “新建”,选择要发起合并请求的源分支和目标分支。在“新建合并请求”页面的下方可以看到两条分支的文件差异对比详情、要合并分支的提交记录信息。用户可勾选“是否使用临时分支”,如果勾选,那用户将使用新生成的临时分支提交合并请求。

相关文档

网站地图