定制git的ssh命令
git
提供了很多的内部变量可供使用:
通过使用这些变量,可以定制git
使用的ssh
命令,参考这篇文章写一个ssh
的封装脚本:
脚本命名为ssh.sh
,内容如下:
#!/bin/sh
ssh -v $1 $2
上面的脚本会让ssh
运行在verbose
模式,输出大量的debug
信息。把做好的脚本放到/usr/local/bin
里面,并且加入可执行权限:
$ chmod a+x /usr/local/bin/ssh.sh
然后在shel里面添加alias
如下:
alias git='GIT_TRACE=1 GIT_SSH=/usr/local/bin/ssh.sh git'
上面的GIT_TRACE
选项会让git
输出大量的debug
信息,然后GIT_SSH
选项定制使用/usr/local/bin/ssh.sh
命令。全部配置好以后,当我们再执行git
的时候,已经可以看到ssh
输出debug
信息了:
此外还可以看到git
自身输出的debug
信息。