2012-12-11 63 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功能。