git hooks---husky、lint-staged
Git Hooks 就是在 Git 执行特定事件(如commit、push、receive等)时触发运行的脚本,类似于“钩子函数”,没有设置可执行的钩子将被忽略。
2021-07-29 10:43:47阅读全文
husky7 + commitlint + lint-staged 记录
husky 在现代前端项目是必不可少的组件了,重构业务项目时依赖都升级到新版,发现 husky 还是在用低版本的,索性升级到最新的。 从 husky5 开始版本有了重大变化,旧的配置方式无法直接使用,需要重新配置一下。
2021-07-29 09:50:59阅读全文
手写 git hooks 脚本(pre-commit、commit-msg)
Git 能在特定的重要动作发生时触发自定义脚本,其中比较常用的有:pre-commit、commit-msg、pre-push 等钩子(hooks)。我们可以在 pre-commit 触发时进行代码格式验证,在 commit-msg 触发时对 commit 消息和提交用户进行验证,在 pre-pus
2021-07-29 06:19:43阅读全文
我在工作中是如何使用 git 的
2021-07-28 22:03:58阅读全文
工作中的 git 详解
毫无疑问, git 是目前最优秀的分布式版本控制工具, 没有之一; 作为一个码农, git 已经是一项必备的技能了, 许多优秀的社区都是基于 git 去做的版本控制; 比如全球最大的程序猿同性交友网站 github ;
2021-07-28 22:00:07阅读全文
还在用Jenkins?试试Gitlab的CI/CD功能吧,贼带劲!
SpringBoot实战电商项目mall(50k+star)地址:https://github.com/macrozheng/mall
2021-07-28 21:19:22阅读全文
git——创建和切换分支
2021-07-28 14:32:38阅读全文
3分钟带你了解版本控制系统的发展历史
什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在CODE CHINA 中,我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控制。
2021-07-28 13:56:52阅读全文
git切换分支不合并当前分支的修改--git stash
在工作过程中,我们不时会遇到这类问题。在当前分支正在进行功能的开发,突然来了一个bug,要切换到其他分支修改。但是当前分支的改动还不适合提交。所以我们可以使用如下方法进行当前工作区的缓存:
2021-07-28 10:28:56阅读全文
CentOS 7 后台克隆远程库
解决 CentOS 7 下 Git 超时后,发现库还是太大,要花费比较长的时间,还是让其在后台运行比较好,这样不用一直保持登录。找了下资料,总结一下。
2021-01-17 15:46:48阅读全文
git上传代码到远程仓库(附:生成秘钥)
2021-01-15 10:57:29阅读全文
git 经验谈(三):团队分支管理
这篇文章是 git 系列第三篇,想介绍一下团队分支的管理。在我们的开发工作中,为了对流程进行更好的管理,更好地交付产品,应该充分地利用分支这个功能。这里我想介绍一下自己认为比较完备的、通用的 git 分支管理策略。开始之前,要先说明一下我认为的“通用”是针对什么样的开发流程的,它的特点如下:
2021-01-15 08:16:12阅读全文
如何为jenkins中的git启用代理
2021-01-15 07:18:49阅读全文
merge --no-ff 区别于 merge
可以看出merge --no-ff 会比 merge (fast forward) 在查看记录上更清晰(可以看出来源于哪个分支的合并以及不会污染主分支上的提交)
2021-01-14 03:00:00阅读全文
git clone代码时报错,缓存区大小报错
今天在克隆vant的源码时报错:RPC failed; curl 18 transfer closed with outstanding read data remaining。作为程序猿,怎么能轻易放弃,经过一番折腾最后在网上找到了解决办法,现在记录一下便于以后查看。毕竟年纪大了....
2021-01-13 09:20:16阅读全文
git 经验谈(二):可视化辅助工具
这篇文章是 git 系列第二篇,想介绍一下结合可视化工具使用 git 的经验。可视化工具多种多样,我自己常用的是 Github Desktop,文章中也会介绍一下 Sourcetree。
2021-01-12 14:17:41阅读全文
CentOS 7 下 Git 超时
想要把 GitHub 的一个库弄到服务器上,使用 Git 克隆的时候,发现很慢或提示超时,想起来之前碰到过,这次记录一下。
2021-01-10 20:57:35阅读全文
配置OneDev发布和查看Jest测试报告
OneDev是一个类GitLab的开源DevOps平台,Jest是一个流行的JavaScript测试框架。本教程介绍如何配置OneDev来发布和查看Jest的测试报告。
2021-01-10 15:24:25阅读全文
github仓库开始启用Token认证,用户名密码模式将在2021年8月停止使用
提交代码到github原本使用github的登录账号和密码即可。现在github出于安全的考虑,将在2021年8月停止使用账号和密码的方式访问github仓库,改为token认证的方式。
2021-01-08 05:10:52阅读全文