2012-12-11 64 views
0

当我想能够调用时通过ssh发送一个环境变量,例如混帐克隆:发送环境变量使用Git客户端使用ssh

混帐克隆SSH://host.example/project

我知道这可以通过在host.example的〜/ .ssh/config中设置SendEnv来实现。虽然我想避免修改任何文件。例如,只有SSH我们可以这样做:

SSH -o SendEnv = MYVAR server.example.com mycommand的

,没有文件的修改是必要的。有没有类似的方式来实现这一点,当通过SSH使用git克隆?

干杯!

回答

2

一个bash shell函数可以这样做:你需要的 “回声$ 1”

function e { echo $1; GIT_SSH=$1; export GIT_SSH; } 

替代任何的Git功能。