我希望能够在调用时发送环境变量,例如在ssh上使用git clone:
git clone ssh://host.example/project
我知道这可以通过在host.example的〜/ .ssh / config中设置SendEnv来实现。虽然我想避免修改任何文件。例如,我们只能使用ssh:
ssh -o SendEnv = MYVAR server.example.com mycommand
并且不需要修改文件。在ssh上使用git clone时是否有类似的方法来实现这一目标?
干杯!
答案 0 :(得分:2)
Bash shell函数可以这样做:
function e { echo $1; GIT_SSH=$1; export GIT_SSH; }
替换“echo $ 1”所需的任何Git功能。