开发工具
文章平均质量分 50
胡聊前端
这个作者很懒,什么都没留下…
展开
-
ESlint Prettier Git 中使用 ignore忽略文件的规则解释
概述我们经常在项目中使用.gitignore去忽略文件,比如# .gitignore忽略项目依赖和打包文件node_modulesdist其实,除了Git,ESLint和Prettier同样提供了对应的ignore文件.eslintignore 为ESLint忽略指定文件.prettierignore 为Prettier忽略指定文件同Git,显然我们不希望对如node_modules依赖文件夹中的文件进行格式化或者做代码质量检查,所以忽略指定文件是必要的。幸运的是,ESLint和Pr原创 2022-04-18 14:47:37 · 6172 阅读 · 0 评论 -
git常用命令与概念汇总
设置记住用户名和密码# --global如果不加则只针对当前项目# 设置之后需要重新pull一下代码,然后提示输入用户名密码后会自动保存,从而实现记住用户名和密码的目的。# 这样设置的用户名和密码是以明文的方式存储的。比如你安装了一个Npm包,这个包有可能有权限读取这个文件。git config --global credential.helper store...原创 2021-02-05 14:27:44 · 150 阅读 · 0 评论 -
使用curl下载压缩文件
curl -o nodev14.tar.gz -L https://npm.taobao.org/mirrors/node/v14.9.0/node-v14.9.0-linux-x64.tar.gz其中:-o 指明输出到一个文件而不是标准输出-o, --output FILE Write output to <file> instead of stdout-L 指明若有重定向则跟踪重定向-L, --location Follow redirects (H)完整命令原创 2021-01-30 10:40:32 · 3205 阅读 · 0 评论 -
git 合并分支,解决冲突时候使用远程分支覆盖本地分支
如果你还没pull$ git pull -X theirs如果已经pull过了。$ git checkout --theirs path/to/file你可以先放弃本次merge。$ git merge --abort值得注意的地方:如果是rebase, theirs反而是指你当前工作的分支仅仅是针对冲突的覆盖方式,没有冲突的文件不会被覆盖。...原创 2021-01-29 21:14:02 · 3563 阅读 · 0 评论 -
git rebase -i 交互式变基的使用,以及squash压缩多次提交的方法
交互式变基这个词是sourceTree的翻译。交互式变基可以将多个提交合并为一个,当然他的功能不止于此。但一般用于以下情况:在某个分支(比如dev)下做功能开发,当测试完毕,将要合并dev到master,但由于开发过程中有太多的提交,会让master的整个提交记录看起来不优雅,所以这时候可以用交互式变基去合并,这样做有两个好处:rebase 可以让合并过程中不产生合并的那次提交,也就是说合并完成后master分支图谱仍旧是一根线。squash多个提交保证开发分支的多次提交记录合并完成后仅有一个提交原创 2021-01-19 09:35:59 · 4115 阅读 · 1 评论 -
mac下安装node包管理工具yarn
首先选择1.x的版本进行安装,官方提供的下载页面yarn下载可以直接使用brew进行安装:$ brew install yarn我这里使用tar包进行解压安装。在上面的下载页面中点击下载。下载之后解压即可。但为了能够在命令行的任意位置直接执行yarn命令,还需要配置环境变量。编辑.bash_profile文件。$ vim ~/.bash_profile之后配置好下解压yarn的目录# .bash_profile.....export PATH=$PATH:/Users/abc/ap原创 2021-01-15 22:22:56 · 1207 阅读 · 0 评论 -
mac下温度检测软件,包含系统占用率监控等功能
今天感觉电脑很烫,所以就想找个温度监控的软件appstore上有几个软件,不过都是收费的。后来搜到了下边这个stats。此外还有硬盘和内存的监控,我这里就不贴了。最重要的是开源的项目,github上的。哈哈,快下载试试吧。https://github.com/exelban/stats...原创 2021-01-15 20:46:08 · 474 阅读 · 0 评论 -
docker部署svn简明教程...
搜索docker hub$ docker search svn第一个就是拉取镜像$ docker pull garethflowers/svn-server# 之后查看镜像$ docker images svn-server启动docker run --privileged=true --restart always --name svn-server -d -v /opt/module/svn:/var/opt/svn -p 3690:3690 garethflowers/svn原创 2020-12-21 20:26:54 · 580 阅读 · 0 评论 -
git中文件未区分大小写的原因以及如何解决
项目开发的时候给文件重命名是常见的操作。但如果仅仅是改变了大小写会怎样呢?λ lsREADME.txtλ mv README.txt Readme.txtλ git statusOn branch masternothing to commit, working tree clean尽然完全不生效…说到为什么会这样,不知道大家有没有注意到,windows文件系统是不区分文件大小写的。比如当我要把如下一个文件命名为README.txt,因为已经存在了一个Readme.txt文件,所以这原创 2020-12-15 23:13:49 · 1292 阅读 · 1 评论 -
图文讲解在docker中部署gitlab
准备docker环境如果你使用的是windows或者mac建议直接下载对应的客户端。具体的完全可以按照官方的步骤来。下载地址配置加速拉取docker镜像$ docker pull gitlab/gitlab-ce以上ce是指社区版,这将会拉取社区版的最新镜像到本机。运行$ docker run -d -p 443:443 -p 8088:80 -p 222:22 \--name gitlab --restart always \-v /opt/module/gitlab/config原创 2020-12-13 14:37:33 · 563 阅读 · 0 评论 -
推荐两个小而美的VSCode插件
Bracket Pair Colorizer 2实际项目开发中,可能函数嵌套太深,导致不知道当前的花括号在什么地方结尾,这个插件可以帮你快速区分成对的花括号,并且当光标停留在一个花括号的时候会标记出整个花括号体。Bookmarks如果你正在维护一个非常大JS文件或者Vue组件。你可能在methods与template等地方来回切换,疯狂的拖动滚动条… 这个插件一定程度上可以把帮你解决问题。使用它你可以在你想要的行处打上书签,你可以使用快捷键来回的在几个书签中切换。...原创 2020-12-12 11:37:12 · 200 阅读 · 0 评论 -
git命令行工具实现sourceTree上的各个功能
开发中一直使用sourceTree这个可视化的工具来进行git的操作,但最近项目中有初学者使用命令行去操作,然后发现自己竟然很多操作的命令都不确定或不知道,所以特地的学习学习。首先如果想查看sourceTree中那个漂亮的graph。可以使用以下命令。git log --graph --all接着,我修改了代码,stage代码git add package.json然后想把package.json回退回去git reset -- package.json现在我提交一个文件,这个就不原创 2020-12-05 18:53:28 · 520 阅读 · 0 评论 -
手把手教你用docker部署自己的npm私服verdaccio
文章目录前言开始配置加速安装verdaccio优化全局配置项目配置便捷工具备注前言在工作开发的过程中,不可避免的会封装一些自己的组件,工具库,甚至脚手架等等。但受限于公司的规定,或者其他原因,这些封装好的npm包一般不会对外去发布,所以我们会选择架设自己的npm私服。主流的npm私服部署方案包含verdaccio以及nexus。前者是基于nodejs的私服,而后者用途更为广泛,比如maven私服基本会基于nexus。个人感觉verdaccio更小而美一些,所以本文主要介绍verdaccio的部署方式。原创 2020-12-05 14:19:30 · 2499 阅读 · 0 评论 -
使用VSCode打断点debug javascript / typescript
我们经常在浏览器的devtools中使用debug工具去调试代码,那么如果我运行的是Nodejs,也就是运行环境是nodejs, 那么应该如何debug打断点呢?其实VSCode已经内部集成了调试工具,专门针对nodejs运行环境的,如果你需要debug其他的运行环境,你还需要安装对应的插件。以上是一些插件,可以根据选择自行下载,本次只是针对于Nodejs。VSCode已经内部集成了。使用起来也很简单,点击最左侧的bug的图标,会显示如下三个按钮。此处我新建了一个debug.js的文件,并打了一个断原创 2020-11-28 15:38:27 · 2995 阅读 · 0 评论 -
一文带你读懂Git中的rebase与fast-forward
在项目开发的过程中,git作为版本管理工具重要性不言而喻。平常大家肯定会使用merge命令来合并分支。然而merge来合并分支有个缺点,就是当分支太多,合并太多,那么提交记录的图谱看起来就非常丑。以上,而rebase就可以解决这个问题。下文我将使用git官方的例子来解释一下rebase与fast-forward在实际中的应用。假设我们有一下的场景:存在一个git版本库,当前仅有master一个分支现在有一个bug需要修复,那么需要创建一个新的分支,比如叫iss53突然发现一个线上的紧急bug,原创 2020-11-25 11:39:22 · 6786 阅读 · 3 评论 -
Git amend:修改最近一次提交
Git 中允许修改已经提交的commit,包括最近一次提交以及最近多次提交。修改最近多次提交比较复杂,以后会有介绍。本文主要是解释下开发过程中遇到频次比较高的修改最近一次提交amend命令。从一个简单的例子入手。# 初始化一个git项目git init # 添加一个文件,并输入一些内容vim a.txt之后提交当前文件# 暂存git add .# 提交git commit -m "v1"可以看到当前的状态,我这里使用了可视化的工具sourcetree接着,比如我有做了一些调整,原创 2020-11-24 22:08:42 · 3659 阅读 · 1 评论