github 钩子管理工具 overcommit
Posted jijizhazha
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github 钩子管理工具 overcommit相关的知识,希望对你有一定的参考价值。
overcommit
是一款用来管理 github
钩子的工具。需要通过 RubyGems
安装。
安装步骤如下:
- 安装
Ruby
我用的是ubuntu
系统,sudo snap install ruby --classic
, 安装完Ruby
自带gem
。
验证是否成功
ruby -v
gem -v
- 安装
overcommit
gem install overcommit
验证是否成功
gem list |grep overcommit
- 配置环境变量
gem environment
...
EXECUTABLE DIRECTORY: /home/sm/.gem/bin
...
这个目录里面有 overcommit 的可执行文件,故把这个目录加入到 环境变量中
vim /etc/profile
export PATH=$PATH:/home/sm/.gem/bin
source /etc/profile
- 在项目中安装
overcommit
git status # 确保在一个git管理的项目中
overcommit --install
验证是否安装成功
ll .git/hooks/ |grep overcommit
overcommit
官方文档
以上是关于github 钩子管理工具 overcommit的主要内容,如果未能解决你的问题,请参考以下文章
Linux vm运行参数 - overcommit相关的参数
Linux 内核参数Overcommit_memory(最近生产中Airflow和Greenplum有被这个参数坑到......)