1. 程式人生 > >Eclipse Git+Gerrit配置及提交流程

Eclipse Git+Gerrit配置及提交流程

1.在本地配置與Gerrit互動的祕鑰

  在本地eclipse中,開啟:windows>preferences>ssh2,生成屬於自己的私鑰和公鑰,並設定ssh連線的密碼,點選“Save Pravite Key…”會將祕鑰儲存到使用者.ssh目錄下,然後apply,OK即可(注:這裡複製生成的公鑰)。

這裡寫圖片描述

  之後將本地的複製的公鑰在Gerrit上完成認證,登入Gerrit(Gerrit的安裝不做詳述),點選網頁右上角的使用者,進入setting設定,並將公鑰貼上進當前你個人使用者的ssh認證中,點選“Add”即可。

這裡寫圖片描述

2.Eclipse匯入Git的專案

  由於Gerrit的存在,程式碼的pull 和push 都要經過Gerrit,所以在匯入專案的時候,要填寫Gerrit上專案的路徑(注:本人用的是SSH協議)

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

3.提交程式碼到Git

  個人提交的許可權是在Gerrit中設定的。許可權為commit:更改的程式碼需經過Gerrit的稽核,提交流程為team->commit and push ->稽核->進入程式碼庫;許可權為push:team->remote->push->進入程式碼庫。

  許可權一流程如下:

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

  提交的新的程式碼,要先pull線上最新的程式碼,確保自己提的分支在最新的程式碼版本上,內容衝突就手動合併一下。

這裡寫圖片描述

  分支衝突的話,程式碼不能提交到Gerrit上,也發現不了問題在何處,這時候我們可以右鍵工程team->reset(remote tracking),這時候未提交成功的程式碼便會重新出現修改的標記,並建立了新的分支,這時候再次提交你所修改的程式碼,就會成功了!(注:reset會將你修改程式碼之後別人修改的程式碼也同步到本地,此時你會發現好多自己未修改的程式變成了“>”已修改的狀態,不要慌,replace with 到head就可以了!)

4.Gerrit稽核程式碼通過

  登入Gerrit,按使用者來分:提交者,能夠登入檢視自身的程式碼是否稽核通過,merge->通過,Abandoned->稽核未通過,OutGoing reviews->未稽核,當然Gerrit也可以設定郵箱來通知提交者自身程式碼通過與否。

這裡寫圖片描述

  當然,也可以在Gerrit上進入具體提交的程式碼中,對比版本庫,確認自己修改的程式碼,這裡不做詳述。

  稽核者:能夠檢視提交者所提交的程式碼,並能決定其程式碼是否能夠進入版本庫,程式碼如果無誤,可以對程式碼code-review:+2,並submit通過稽核;若程式碼分支衝突,出現“merge conflict”,可以嘗試“rebase”合併分支到主分支,若還不能成功,需要將程式碼abandon後讓提交者更新程式碼,重新進行提交。

這裡寫圖片描述

  以上就是我這次部落格的內容,一些細節的地方未闡述,有問題的朋友歡迎交流!

相關推薦

Eclipse Git+Gerrit配置提交流程

1.在本地配置與Gerrit互動的祕鑰   在本地eclipse中,開啟:windows>preferences>ssh2,生成屬於自己的私鑰和公鑰,並設定ssh連線的密碼,點選“Save Pravite Key…”會將祕鑰儲存到使用者.ssh目錄

Git 安裝配置工作流程

在使用Git前我們需要先安裝 Git。Git 目前支援 Linux/Unix、Solaris、Mac和 Windows 平臺上執行。 Git 各平臺安裝包下載地址為:http://git-scm.com/downloads Linux 平臺上安裝 Debian/Ubuntu Debian/Ubuntu

【VUE】git命令列程式碼提交流程注意事項

本篇為我在提交程式碼的過程中使用過的命令 僅做記錄參考 git命令還有很多 其他功能 可自行百度 命令git add (1)git add . 提交全部修改檔案 (2)git add +檔名 提交單個檔案 命令 git commit -m '描述’ eg: git commi

Spark 配置提交應用

export SPARK_MASTER_WEBUI_PORT=8888export SPARK_CLASSPATH=$SPARK_CLASSPATH:/home/xxx/sparkapp/lib/mysql-connector-java-5.1.27.jar:/home/xxx/sparkapp/lib/hb

linux下git安裝配置使用

環境:ubuntu 16.04.05 git安裝(ubuntu) sudo apt-get install git git使用 第一次使用git庫需要使用git clone ‘遠端地址’,將程式碼克隆到本地   設定全域性的郵件和使用者名稱 git conf

git 伺服器搭建提交程式碼檢查

本地 git 服務,通常都會選擇 gitlab。本人最先也是選擇 gitlab,在 centos7 上按照官網的步驟進行安裝,下載的速度難以忍受,無奈放棄。最終選擇在 docker 中安裝 gogs 映象來自建 git 服務。   一、安裝 gogs 1、拉取映象 docker pul

歷史上最詳細的SpringBoot多資料來源配置使用流程

關於標題—>只是想看看標題黨的效果如何 一、場景(簡化) 要實現一個使用者資料中心的系統架構,其中要用到兩個資料庫,一個database名為sso,主要存放使用者的資訊。另一個database名為configuration,存放一些配置資訊。當

Eclipse中tomcat配置專案釋出和maven配置專案建立的問題解決

目錄 解決eclipse配置Tomcat時找不到server選項 Eclipse 配置tomcat Eclipse 釋出專案到tomcat的操作 Eclipse 的 Maven 配置 Eclipse maven專案的建立 解決Eclipse不能編輯JSP &nbs

Eclipse初始安裝配置常見問題總結

    已經好幾年沒用Java平臺做過東西了,又要用的時候才發現連平臺安裝都有問題了,真是三天不練手藝生啊!不由感嘆,真是人生如戲,世事無常啊!     先收集了一點別人的安裝配置文章,發覺還是有問題,多次試驗才成功,總結如下:     一、平臺安裝     JDK 6

Eclipse中ndk配置示例

一、關於NDK:NDK全稱:Native Development Kit。 1、NDK是一系列工具的集合。 NDK提供了一系列的工具,幫助開發者快速開發C(或C++)的動態庫,並能自動將so和java應用一起打包成apk。這些工具對開發者的幫助是巨大的。 NDK集成了交叉編

Android Studio中Git配置協同開發

以前使用Studio版本控制使用的都是SVN,最近入職了新公司使用的GIT,在網上找了一下資料,在此記錄下。 中間也遇到一個小問題就是新導下來的專案沒法提交,右鍵沒有“Git”選單,解決方法是在設定裡面“Verson control”在右側選擇相應的工程,點選“+”號即可

Git ssh 配置使用

前言:前幾天在寫部落格 手把手教你用Hexo + github 搭建自己部落格的時候,經常需要用到一些git操作,截了好多圖,於是就想幹脆整理成一系列的git 教程,總結如下 閒聊 這篇教程是在電腦上已經安裝好git的前提之上的,要進行以下配置,請

通用方法 windows下安裝Git +Gerrit環境以及配置提交日誌模板

1. 賬號啟用 2. 直接搜git for windows下載安裝客戶端 3. ssh key生成         執行$ ssh-keygen -C [email protected],完成後,會生成公鑰檔案id_rsa.pub和私鑰檔案id_rsa。 4

筆記:Git Bash ssh key配置首次提交本地工程到github(Windows )

開通頭條號-GeekerZQ 本博文使用markdown編輯生成。 一、必要條件 Windows中已安裝git; 已經註冊了github賬號。 二、ssh key生成及配置 在本地生成ssh key並配置到github網站。具體過程

Gerrit+apache+H2資料庫簡單安裝配置建庫流程

Gerrit上程式碼提交的三種狀態 程式碼提交至Gerrit之後,有三種狀態,分別是:Open、Merged、Abandoned。 Open 狀態的程式碼需要經過Review,Verify,Submit操作後才會真正入庫,即成為Merged狀態 Merged 狀態的程式碼已經入庫,不能再Abandoned,

Jenkins自動化部署伺服器git 提交git tag標籤版本更新流程,超詳細!

## 工作中部署的專案和伺服器較多時就用上了Jenkins進行自動部署 **優點** - 不用在連線單獨的伺服器進行更新專案,再啟動專案服務的操作了 - 更新部署都是自動的,比較方便。適合大批量的部署 ### 一、git流程部分 **專案或程式碼更新後。首先還是先走提交倉庫流程,然後再建立git tag打包版

[Git] Git 的安裝配置

class span odi commit ret 打印 cat apt-get gre 1. Ubuntu 下安裝 git sudo apt-get install git 2. 配置郵箱和用戶名 git config --global user.name mz

Eclipse集成Git插件使用

遇到 display 路徑 add spa 解決 nis eclipse 安裝 目錄(?)[+]1 Git插件安裝11 下載插件2 Git提交代碼21 建git的本地倉庫第一種 第二種 項目創建本地倉庫後 如圖22 提交本地倉庫23 提交遠程倉庫3 Git下載代碼 1.

Maven的安裝配置、Maven在Eclipse中的配置

技術分享 info IV 準備 插件 class 目錄 ips 技術 一、需要準備的東西 1. JDK 2. Eclipse 3. Maven程序包 二、檢查JAVA安裝 三、安裝Maven 下載apache-maven-3.5.3-bin.zip解壓即可。

gitgithub配置上傳文件到github地址

暫存 ima ont 選項 alt github pan 表示 size 1.安裝好git以後,我們配置git秘鑰,首先輸入下面的命令: 2.接著上述操作,一路回車按鍵。如圖所示:生成了秘鑰,, 如下圖,就是秘鑰了: 3.我們打開註冊好的github地址。找到