1014 B
1014 B
title | released_at | updated_at | tags | image | publish | ||
---|---|---|---|---|---|---|---|
キーを指定してGit Cloneする | 2024-09-24T00:41:00 |
|
/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
で既存のコンフィグファイルを利用しないようにしています。
参考文献
https://git-scm.com/docs/git https://man.archlinux.org/man/ssh.1