docker中git和gerrit的使用小結

最近在學習docker ,將做好的鏡像傳到hub上的倉庫中。其中用到了git和gerrit。git是常用的分佈式版本控制系統,gerrit是一種便捷的代碼審查軟件。下面對linux上git和gerrit的使用做一下小總結。

1.安裝

$ sudo apt-get install git

$sudo pip install git-review

$git review –s  首次使用gerrit時需寫入這一句,做兩件事:

(1). install commit-msg into .git/hooks,whichautomatically generate change ids.

(2). read the .gitreview configure file,add a git remote url named gerrit.

 

2. 配置git

$git config --global user.name "Firstname Lastname"

$git config --global user.email "[email protected]"

 

3.創建版本庫repository

$ mkdir learngit

$cd learngit/

$pwd 查看當前目錄

/home/cloud/ learngit

$git init  之後版本庫就創建好了,當前目錄下多了一個.git目錄,是git用來跟蹤管理版本庫的。這個目錄默認是隱藏的,用ls-a可以看見。

 

4.git和gerrit的使用

git branch 查看所有分支

git branch master切換到主分支

git pull 從遠程主分支上更新

git branch branchname 新建一個分支

git checkout branchname切換到branchname分支

echo “hellom,everybody”> filename比如這樣修改filename文件

git status 告知倉庫當前狀態:有啥修改,能否提交等,需經常查看

git add .保存修改,或者寫成git add filename

git commit –m ‘small change’ 提交修改,每次提交會生成一個id

git commit-amend 提交,但不改變change-id

git log 查看每次commit的change-id

git review 將所做的變化上傳到gerrit

 

5.寫好dockerfile,生成docker鏡像

sudodocker login hub.*** 登錄hub

docker build -t php_centos .  dockerfile生成鏡像,注意.

docker run -it e06a4c4  e06a4c4爲該鏡像php_centos的id,運行該鏡像看效果

docker tag php_centos hub.***/php_centos  爲該鏡像打tag

docker push hub.***/ php_centos 推送鏡像到hub上

 

最後,推薦廖雪峯的git教程,通俗易懂,網上一搜就有。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章