943 B
943 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で既存のコンフィグファイルを利用しないようにしています。