![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Git
文章平均质量分 75
学习笔记
mrhaoxiaojun
这个作者很懒,什么都没留下…
展开
-
git commit 之husky 无效,版本问题
安装了 husky、lint-staged,并且完成配置:"husky": { "hooks": { "pre-commit": "npm run lint-staged" } }, "lint-staged": { "src/**/*.{js,vue}": [ "npm run eslint" ] }commit 的时候还是没有效果,没有去执行lint-staged原因: husky的新版本和老版本是不一样的,如上图的配置,只适用 4.x ,因此直原创 2022-05-12 18:09:39 · 3203 阅读 · 5 评论 -
vue3 +vite+ts实战项目添加 eslint + prettier + lint-staged 踩坑指南
初始化项目// 创建一个空的 vue3-ts 项目,yarn create vite my-vue-app --template vue-ts// 安装依赖cd my-vue-app && yarn// 默认是没有创建git仓库的,这里我们初始化一下git init这个模板是没有使用配置eslint和prettier的,接下来我们依次安装这些依赖。集成eslint首先我们安装eslintyarn add eslint -D接下来初始化eslint:npx esl原创 2022-05-12 17:53:33 · 8266 阅读 · 1 评论 -
git commit期间通过git hook 的 pre-commit 做stylelint、eslint校验,依赖husky、lint-staged、
实现过程-> 待提交的代码-> git add 添加到暂存区-> 执行 git commit-> husky注册在git pre-commit的钩子调起 lint-staged-> lint-staged 取得所有被提交的文件依次执行写好的任务(ESLint 和 stylelint)-> 如果有错误(没通过ESlint检查)则停止任务,等待下次commit,同时打印错误信息-> 成功提交git hook 介绍每次git commit的时,gi原创 2020-11-12 10:47:43 · 804 阅读 · 0 评论 -
git commit 提交规范之ESlint规范校验
在软件开发过程中,代码风格检查(Code Linting)是保障代码规范和一致性的有效手段。过去,Lint 的工作一般在 CodeReview 或者 CI 的时候进行,但这样会导致问题的反馈链,浪费不必要的时间。因此,我们需要利用 Git 的 Pre Commit 钩子,将 Lint 过程放到开发者提交代码之前。简介简单介绍一下这三个工具:prettier 用来优化代码格式,比如缩进、空格、分号等等husky可以用于实现各种 Git Hook。这里主要用到 pre-commit这个 hook,在.原创 2020-11-12 10:18:45 · 5963 阅读 · 4 评论 -
git commit 提交规范之commitlint规范校验
1、背景在多人协作项目中,如果代码风格统一、代码提交信息的说明准确,那么在后期协作以及Bug处理时会更加方便。因此,在本文章中,我会介绍怎么使用下面这个工具,在git push 代码之前检测commit messages:commitlinthuskycommitlint介绍2、先来介绍博主采用的commit规范Commit message格式<type>: <subject>注意冒号后面有空格。type用于说明 commit 的类别,只允许使用下面7个标识转载 2020-11-12 09:51:02 · 3108 阅读 · 0 评论 -
git commit 提交规范之stylelint规范校验
stylelint是现在最强大的css代码审查工具,由PostCSS提供技术支持。虽然CSS是一种另类的编程语言,通常并不会影响网页的正常运行,但是作为有尊严的前端程序员还是应该注重CSS的书写规范,增强代码可读性。为了方便开发者使用,stylelint社区提供了命令行、打包工具和编辑器上的插件。一、安装1.全局安装npm install -g stylelint2.在项目中使用yarn add --dev stylelint stylelint-order这里除了安装了 styleli.原创 2020-11-11 18:10:25 · 2586 阅读 · 0 评论 -
git 本地仓库损害 报错:fatal: cannot lock ref ‘HEAD‘: unable to resolve reference ‘refs/heads/issue1‘: refere
起初: 今天push的时候,这时候悲剧发生了,电脑蓝屏挂了,当我强制关机再启动,表现: vscode中所有文件都变成了绿色(加入版本管理,没有commit提交)结果: 当我再次提交时,就出现了那个错误 fatal: cannot lock ref ‘HEAD’: unable to resolve reference ‘refs/heads/issue1’: refere分析:应该是我push的时候自动重启了然后导致 .git中的文件损坏解决: 远程重新check这个工程到新的文件夹,把新项目的 .原创 2020-11-10 15:14:10 · 5216 阅读 · 0 评论 -
git 使用husky时候设置了pre-commit,但我们某个commit又不想执行pre-commit
因为当你在终端输入git commit -m “XXX”,提交代码的时候pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查。如果代码不符合相应规则,则报错,而它的检测规则就是根据.git/hooks/pre-commit文件里面的相关定义网络中查找的几种方法(推荐第三种)1、卸载husky。只要把项目的package.json文件中devDependencies节点下的husky库删掉,然后重新npm i 一次即可。或者直接在项目根目录下执行npm uninstall原创 2020-11-09 11:47:45 · 4777 阅读 · 0 评论 -
git 使用husky创建git hooks时,hook没有执行的情况
安装husky时hooks会被添加到当前项目目录下的 .git > hooks 文件夹中。1、查看该目录下是否有类似 pre-commit 的git钩子脚本文件。2、没有的话可以尝试重新安装husky。3、如果已经有了git钩子脚本文件在执行git的时候钩子还是没有执行4、可以尝试删除该 hooks 文件夹,再重新安装husky。(注意如果hooks中有提前设置好的其他钩子,请谨慎删除hooks)如果安装husky的时候,看到有如下安装错误husky > Setting up git原创 2020-11-09 11:37:29 · 6457 阅读 · 0 评论 -
git-submodule 使用
参考地址:https://www.php.cn/manual/view/35125.html参考地址:https://laozhu.me/post/git-submodule-tutorial/1、创建公共库 $ git clone http://.... ... 做你想做的公共内容,之后提交到master,再然后将你对外暴露的结构文件提交到希望提交的分支 $ git checko...原创 2019-08-06 18:31:57 · 252 阅读 · 0 评论 -
如何在 GitHub Pages 上部署 vue-cli 项目
github deploy如何在 GitHub Pages 上部署 vue-cli 项目需要注意的坑(改成相对路径才可以直接访问生成的静态文件)1、修改config => index.js => build => assetsPublicPath 中的’/‘成为’./’2、在build => util.js 里找到ExtractTextPlugin.extract...原创 2019-07-21 15:14:27 · 1266 阅读 · 0 评论 -
解决 git clone fatal: Authentication failed
git clone 的时候报如下错误git clone http://xxxx.gitCloning into 'UserLoginSite'...remote: HTTP Basic: Access deniedfatal: Authentication failed for 'http://xxxx.git/'解决方法1、重新设置git config 用户名邮箱:git con...原创 2019-05-28 09:01:00 · 5889 阅读 · 0 评论 -
windows git clone 输入用户名密码认证失败
git身份验证失败清除密码缓存原文:https://www.cnblogs.com/jimboi/p/9019942.htmlMgit clone http://123输入用户名密码后报以下错误,认证失败remote: HTTP Basic: Access deniedfatal: Authentication failed for 'http://********解决方案:git ...转载 2019-05-23 15:56:27 · 7404 阅读 · 2 评论 -
git 删除文件 、只删除远程仓库文件、更换远程仓库
一。删除文件1.克隆远程仓库到本地库。例如使用ssh方法:git clone git@github.com:xxx/xxx.git2.对需要删除的文件、文件夹进行如下操作:git rm test.txt (删除文件)git rm -r test (删除文件夹)3.提交修改git commit -m “Delete some files.”4.将修改提交到远程仓库...转载 2018-07-30 16:54:18 · 6376 阅读 · 0 评论 -
git命令行
创建一个github仓库在github上然后在本地目录git init 初始化本地仓库git add -a 添加所有git commit -m "first commit" 提交注释git remote add origin https://github.com/mrhaoxiaojun/import.git 管理github创库地址和名字git push -u原创 2016-07-13 11:42:01 · 637 阅读 · 0 评论