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教程,通俗易懂,网上一搜就有。

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