你如何在 git 命令 ex 上放置一个包装器。 git 克隆
How do you put a wrapper on a git command ex. git clone
我正在尝试对 git 克隆命令进行包装。换句话说,当我键入命令 "git clone user@server:group/repo.git" 时,git clone 命令将触发一个脚本,并且在脚本内部它会……
1. 克隆 git 存储库
2. 运行 存储库
上的命令"git init"
我想要这样做的原因是因为我希望克隆投影仪以某种方式自动设置。
为所需命令设置别名:
alias git='mygit'
创建脚本mygit
:
#/bin/bash
if [ "" == "clone" ] ; then
# do your stuff here
echo special behavior of git clone
else
command git "$@"
fi
将其保存在 PATH 变量设置的某处,例如。 G。 /home/user/bin
。 chmod 0770
使其可执行。
当您在 shell 中键入 git clone
时,您将启动您的特殊物品。如果你输入 e。 G。 git push
脚本将调用原始 git 程序。
我正在尝试对 git 克隆命令进行包装。换句话说,当我键入命令 "git clone user@server:group/repo.git" 时,git clone 命令将触发一个脚本,并且在脚本内部它会…… 1. 克隆 git 存储库 2. 运行 存储库
上的命令"git init"我想要这样做的原因是因为我希望克隆投影仪以某种方式自动设置。
为所需命令设置别名:
alias git='mygit'
创建脚本mygit
:
#/bin/bash
if [ "" == "clone" ] ; then
# do your stuff here
echo special behavior of git clone
else
command git "$@"
fi
将其保存在 PATH 变量设置的某处,例如。 G。 /home/user/bin
。 chmod 0770
使其可执行。
当您在 shell 中键入 git clone
时,您将启动您的特殊物品。如果你输入 e。 G。 git push
脚本将调用原始 git 程序。