970 B
970 B
title | tags | image | publish | ||
---|---|---|---|---|---|
キーを指定してGit Cloneする |
|
/uploads/ | public |
Gitで利用するキーをコマンドで指定する
gitに使うキーは~/.ssh/config
でホストを指定して設定していることでしょう。
ですが、リポジトリのデプロイキーを使いたい場合等、一時的にキーを変えたいシーンがあります。
結論からいうと、
git -c "core.sshCommand=ssh -i ./path/to/key -F /dev/null" clone ...
でOKです。
gitの-c
オプションはgit configで設定するような内容をその場で指定して実行するものです。ここでは、gitで使われるsshのコマンドにオプションを含ませています。
-i
ではキーを指定、-F
で既存のコンフィグファイルを利用しないようにしています。