引导
- eslint:代码规范校验
- prettier:代码格式化
- stylelint:CSS代码校验
- 开发人员提交代码之前就触发git hook;
- 执行pnpm run format;
发散
怎么查看自己电脑上安装的git版本?
git --version
怎么查看自己电脑上的git安装位置?
where git
项目git初始化
怎么使用git和码云对接呢?
- 对接码云要使用ssh密钥对
- 先生成密钥对吧。
ssh-keygen -t rsa -b 4096 -C "xxx@126.com"
生成的密钥对在什么地方呢?
在用户目录下的.ssh
这个目录里面,是下面的这个样子的;
id_rsa这个玩意是什么?id_rsa.pub这个玩意是什么?
- id_rsa这个东西叫做
私钥
; - id_rsa.pub这个东西叫做
公钥
;
然后干什么你?将私钥添加到ssh代理?
# 启动 ssh-agent
eval "$(ssh-agent -s)"
# 将您的私钥添加到 ssh-agent
ssh-add ~/.ssh/id_rsa
然后干什么呢?
公钥添加到码云账号
在这个链接中添加:
创建远程仓库
准备
比如我们在项目当中写一写没有格式化的代码:
提交远程仓库
首先本地仓库要和远程仓库要进行关联的,对吧;
git remote add origin https://gitee.com/programzsx/vue3_admin_template-bj1.git
添加到本地仓库
提交一下;
推送到远程仓库
查看远程仓库
远程仓库代码也是没有格式化的;
开发人员给远程仓库提交代码之前,要强制格式化,要用到husky
安装husky
pnpm install -D husky
生成husky目录
npx husky-init
- 生成
.husky
目录;
- 上图是老小子的;
- 上图是老娘的;
- 上图是命令执行的效果;
git hook
pre-commit就是git在客户端保留的一个钩子;
在你提交代码之前,执行什么命令;
- 上图是写的没有格式化好的代码;
在git commit的时候就格式化了代码了;
总结
- git add .
- git commit -m ‘备注’
- git add .
- git commit -m ‘备注’
- git push
我检测时候,需要这样执行,才能够正常;