最近在学习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 "your_email@youremail.com"
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教程,通俗易懂,网上一搜就有。
来源:CSDN
作者:小雪386
链接:https://blog.csdn.net/ljxljx386/article/details/51689622