<分区>
我正在尝试对 git clone 命令进行包装。换句话说,当我键入命令“git clone user@server:group/repo.git”时,git clone 命令将触发一个脚本,并且在脚本内部它会…… 1.克隆git仓库 2. 在存储库上运行命令“git init”
我想这样做的原因是因为我希望克隆投影仪以某种方式自动设置。
<分区>
我正在尝试对 git clone 命令进行包装。换句话说,当我键入命令“git clone user@server:group/repo.git”时,git clone 命令将触发一个脚本,并且在脚本内部它会…… 1.克隆git仓库 2. 在存储库上运行命令“git init”
我想这样做的原因是因为我希望克隆投影仪以某种方式自动设置。
最佳答案
别名所需的命令:
alias git='mygit'
创建脚本mygit
:
#/bin/bash
if [ "$1" == "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程序。
关于linux - 你如何在 git 命令 ex 上放置一个包装器。混帐克隆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43080080/