--- title: キーを指定してGit Cloneする released_at: 2024-09-24T00:41:00 updated_at: "" tags: - Git - SSH image: /uploads/ publish: public --- # Gitで利用するキーをコマンドで指定する --- gitに使うキーは`~/.ssh/config`でホストを指定して設定していることでしょう。 ですが、リポジトリのデプロイキーを使いたい場合等、一時的にキーを変えたいシーンがあります。 結論からいうと、 ```sh 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