前言
项目开发中会有一些重复的命令需要执行,花一些时间配置一个自定义命令可以帮助我们省下这些重复命令。
亦或有一些一大串的命令,像用特定的密钥登录特定的服务器,每次都要找到这两个找一会儿
zsh
mac 默认使用 zsh,使用 oh-my-zsh 可以是的 zsh更好用
shell
打印出检索目录,向zsh输入的命令会检索这些目录是否有对应的命令
echo $PATH
/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
例如常用的 git
which git
/usr/bin/git
安装 oh-my-zsh
克隆项目
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
使用项目模版替换现有配置(当然也可以保存一下之前的)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
配置启动目录
编辑 ~/.zshrc 文件,添加上
export PATH=~/lan:$PATH
这样脚本运行的时候就会检测 ~/lan 目录是否有对应的命令能执行
配置脚本
选择一个地方存放我们要配置的脚本,例如新建 ~/lan 文件夹内
脚本内容可以是 shell 命令
#!/bin/sh
echo hi
将脚本设置成可执行
chmod u+x lantt
git 自定义命令
配置一下命令可以完成一个 dev 的提交,到 release 的合并,最后回到 dev
#!/bin/sh
git switch dev
git add .
git commit -m "${1:-.}"
git pull
git push
git switch release
git pull
git merge dev
git push
git switch dev
仅需输入以下命令便能完成一次合并发布,尤其是在单人开发修复bug的时候尤为便捷
lantt 修改注释啥的