硅谷甄选_配置husky

引导

image-20240930131643994

  • eslint:代码规范校验
  • prettier:代码格式化
  • stylelint:CSS代码校验

image-20240930131514739

  • 开发人员提交代码之前就触发git hook;
  • 执行pnpm run format;

发散

怎么查看自己电脑上安装的git版本?

git --version

怎么查看自己电脑上的git安装位置?

where git

image-20240930132157733

项目git初始化

image-20240930132221582

image-20240930132240987

怎么使用git和码云对接呢?

  • 对接码云要使用ssh密钥对
  • 先生成密钥对吧。
ssh-keygen -t rsa -b 4096 -C "xxx@126.com"

image-20240930132802598

生成的密钥对在什么地方呢?

在用户目录下的.ssh这个目录里面,是下面的这个样子的;

image-20240930132852219

id_rsa这个玩意是什么?id_rsa.pub这个玩意是什么?

  • id_rsa这个东西叫做私钥
  • id_rsa.pub这个东西叫做公钥

然后干什么你?将私钥添加到ssh代理?

# 启动 ssh-agent
eval "$(ssh-agent -s)"

# 将您的私钥添加到 ssh-agent
ssh-add ~/.ssh/id_rsa

然后干什么呢?

公钥添加到码云账号

这个链接中添加:

image-20240930133240228

创建远程仓库

image-20240930133603085

准备

比如我们在项目当中写一写没有格式化的代码:

image-20240930133720830

提交远程仓库

首先本地仓库要和远程仓库要进行关联的,对吧;

git remote add origin https://gitee.com/programzsx/vue3_admin_template-bj1.git

image-20240930133958958

添加到本地仓库

image-20240930134242524

提交一下;

image-20240930134303318

推送到远程仓库

image-20240930134318125

查看远程仓库

image-20240930134339329

远程仓库代码也是没有格式化的;

开发人员给远程仓库提交代码之前,要强制格式化,要用到husky

安装husky

pnpm install -D husky

image-20240930134601620

生成husky目录

npx husky-init
  • 生成.husky目录;

image-20240930134745697

  • 上图是老小子的;

image-20240930134810811

  • 上图是老娘的;

image-20240930134850321

  • 上图是命令执行的效果;

git hook

image-20240930135004094

pre-commit就是git在客户端保留的一个钩子;

在你提交代码之前,执行什么命令;

image-20240930135059726


image-20240930135223701

  • 上图是写的没有格式化好的代码;

image-20240930135429706

在git commit的时候就格式化了代码了;

总结

  • git add .
  • git commit -m ‘备注’
  • git add .
  • git commit -m ‘备注’
  • git push

我检测时候,需要这样执行,才能够正常;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值