From 384cf8de97f5760ced6d1b2d4d6fc239e847720b Mon Sep 17 00:00:00 2001 From: lvsi <15239928381@163.com> Date: Thu, 15 Sep 2022 21:37:35 +0800 Subject: [PATCH] =?UTF-8?q?doc:=20=E6=96=87=E6=A1=A3=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=E7=B4=A2=E5=BC=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 47 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index c8a1f94..7b3ba16 100644 --- a/README.md +++ b/README.md @@ -14,12 +14,31 @@

-# 一、项目介绍 +
+ 目录 + +- [一、项目介绍](#1) +- [二、快速安装](#2) +- [三、如何使用](#3) +-       [1、调整代码格式](#31) +-       [2、设置全局钩子](#32) +-            [(1) checkout钩子](#321) +-            [(2) pull钩子](#322) +-            [(3) commit钩子](#323) +-            [(4) push钩子](#324) +- [四、卸载更新](#4) +-       [1、卸载应用](#41) +-       [2、版本更新](#42) +- [五、项目贡献](#5) + +
+ +# 一、项目介绍 posture是一个轻量可扩展的开发姿势监督与矫正工具,让您快速开始以正确的规范编写和管理代码,解决团队开发时代码百花齐放、Git误操作等一系列开发中的"姿势不正确"问题。 > 关于更多背景细节请阅读文章[《以正确的姿势编写和管理代码》](https://github.com/WGrape/Blog/issues/260) -# 二、快速安装 +# 二、快速安装 您可以先通过以下命令完成下载安装操作,如果出现```install successfully```提示,则说明安装成功。 @@ -37,33 +56,33 @@ export POSTUREPATH={{the path of posture installation}} export PATH=$PATH:${POSTUREPATH} ``` -# 三、如何使用 +# 三、如何使用 -## 1、调整代码格式 +## 1、调整代码格式 在团队开发前,需要先统一调整代码规范。工具支持```go/php/java```三种语言的代码规范设置,在```config/config.sh```文件中配置```lang```项目语言,然后切至您的项目目录下,再使用如下命令即可。 ```bash posture adjust ``` -## 2、设置全局钩子 +## 2、设置全局钩子 通过如下命令即可设置全局钩子,这样无论在哪个项目下,在使用```git checkout/git commit/git push```等命令时,这些钩子都会自动工作,帮您解决git误操作等问题。 ```bash posture sethook ``` -### (1) checkout钩子 +### (1) checkout钩子 当使用```git checkout```时,会自动执行checkout钩子,如下图所示。 image -### (2) pull钩子 +### (2) pull钩子 在使用```git pull```时,会自动执行pull钩子(由post-merge钩子实现),如下图所示。 -### (3) commit钩子 +### (3) commit钩子 当使用```git commit```时,会自动执行commit钩子,如下图所示。 image @@ -72,7 +91,7 @@ posture sethook image -提交成功后会触发```post-commit```钩子,自动在```$POSTUREPATH/storage/```目录下生成一条以天为单位的```commit.${day}.log```commit日志文件 +提交成功后会触发```post-commit```钩子,自动在```$POSTUREPATH/storage/```目录下生成一条以天为单位的```commit.${day}.log```commit日志文件,以实现每日工作统计等功能。 ```text # 日志内容如下 @@ -85,7 +104,7 @@ posture sethook ------------------------------------------------------------- ``` -### (4) push钩子 +### (4) push钩子 当使用```git push```时,会自动执行push钩子,如下图所示。 image @@ -94,9 +113,9 @@ posture sethook image -## 四、卸载更新 +# 四、卸载更新 -### 1、卸载应用 +## 1、卸载应用 如果需要卸载,在执行完以下命令后,手动删除```$POSTUREPATH```目录即可。 ```bash @@ -105,7 +124,7 @@ cd $POSTUREPATH && bash ./uninstall.sh ![image](https://user-images.githubusercontent.com/35942268/190053831-7310bffb-3fb2-4232-adbc-2e3871f08a4f.png) -### 2、版本更新 +## 2、版本更新 为保证您的良好使用体验,建议使用最新版的posture工具,执行以下命令即可完成更新。 ```bash @@ -115,6 +134,6 @@ posture update ![image](https://user-images.githubusercontent.com/35942268/190094229-4617b499-458c-4ced-a1b8-20dd0ffc345d.png) -## 五、项目贡献 +# 五、项目贡献