0

呼び出し時に環境変数を送信できるようにしたいと思います。たとえば、sshを介したgit clone:

git clone ssh://host.example/project

これは、host.exampleの〜/ .ssh/configでSendEnvを設定することで実現できることを知っています。ファイルの変更は避けたいのですが。たとえば、sshだけで次のことができます。

ssh -o SendEnv = MYVAR server.example.com mycommand

ファイルを変更する必要はありません。ssh上でgitcloneを使用するときにこれを達成するための同様の方法はありますか?

乾杯!

4

1 に答える 1

2

Bashシェル関数はこれを行うことができます:

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

「echo$1」の代わりに必要なGit機能を使用してください。

于 2012-12-11T21:20:47.227 に答える