标签归档:git

推荐个git闯关游戏:githug

入职新公司3个月了。
这段时间我发现同组的同事平时在Windows环境下习惯用界面操作git,对命令行不是很熟练,于是我就引导他多用vim,多用git命令行。
想起2016年在易到用车时,领导让我们做的一个git闯关:githug
以游戏闯关的形式学习git命令,让学习过程变得既有趣又高效。“githug”工具将Git工作场景游戏化为55个关卡,提高学习效率。

昨天晚上有时间,于是我找了一下相关资料,在测试服务器上,安装了ruby环境和gem。

安装
$ gem install githug
Successfully installed githug-0.5.1
Parsing documentation for githug-0.5.1

运行
$ githug

No githug directory found, do you wish to create one? [yn] y
Welcome to Githug!

Name: init
Level: 1
Difficulty: *

A new directory, git_hug, has been created; initialize an empty repository in it.

期待同事闯关成功!

gitflow常用命令

git flow 的命令中,feature 是基于dev分支创建的,hotfix是基于master分支创建的。

初始化:

$ git flow init

创建开发分支:

$ git flow feature start xxx

结束分支:

$ git flow feature finish xxx

把分支推送到远程仓库:

$ git flow feature publish xxx

解决线上bug,需要创建hotfix:

$ git flow hotfix start xxx

结束hotfix:

$ git flow hotfix finish xxx

相关链接:

gitconfig常用命令:http://liyong.me/archives/14

gitconfig常用命令

git config命令
1 用户信息
$ git config --global user.name "liyong" 
$ git config --global user.email liyong@example.com
2 命令简写
git config --global alias.st status:则git status可用git st代替
git config --global alias.co checkout:则git checkout可用git co代替
git config --global alias.ci commit:则git commit可用git ci代替
git config --global alias.br branch:则git branch可用git br代替
3 颜色配置
$ git config --global color.status auto
$ git config --global color.diff auto
$ git config --global color.branch auto
$ git config --global color.interactive auto

以上命令的设置结果,可从 ~/.gitconfig 查看,或者 git config --list 查看