命令行艺术之Git篇(小工具高效率)

GIT OR SVN?现在一定有很多人用Git, Git是现在未来版本控制的趋势,不会用Git注定要落后,会用Git人一定事半功倍,会用下面Git工具的人效率不知道要提高多少倍(有点夸张了)
  1. git alias
对git的命令重命名,啥也不说直接上代码
$ git config –global alias.co checkout $ git config –global alias.br branch $ git config –global alias.ci commit $ git config –global alias.st status $ git config –global alias.unstage ‘reset HEAD –‘
  1. gitk
git官方提供的图像化查看工具,对于喜欢用界面的同学来说,是一个不错的选择
  1. tig
终端下面的git仓库查看工具,对我这种习惯终端命令的人来说太方便了,直接使用快捷键,能节省不少时间
  1. lazygit
有终端下的查看工具就必然有终端下的管理工具,使用快捷键管理,操作速度相当快,简单明了
  1. git hook
git提供的钩子,可以让我们再部分操作之前或者之后做一些事情,具体查看Git的官网
  1. git flow
Git用习惯了,发现真的太灵活了,灵活得以至于分支太多,分支怎么管理,Git flow是不二选择,不管多少人在项目开发,都建议借助Git Flow的哲学
  1. git&ssh
Git仓库的拉去方式有两周,HTTP和SSH,
建议链接下面的这种操作方式
In ~/.ssh/config, add:
host github.com HostName github.com IdentityFile ~/.ssh/id_rsa_github User git
使用Git操作
git clone git@github.com:username/repo.git
  1. sourcetree
Git图形化操作工具,这个过得广大好评,真的是谁用谁知道,没有不说好的
最后推荐一个Github awesome git https://github.com/dictcp/awesome-git
想深入学习Git可以看下里面的链接文章。

GITOPS的容器化是什么?
程序猿的开发自动化( Linux篇—Linux大神必备)