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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值