2024-09-24 00:44:53

This commit is contained in:
Keisuke Hirata 2024-09-24 00:44:53 +09:00
parent 3744bd7899
commit 00acd46d0d

View File

@ -0,0 +1,29 @@
---
title: キーを指定してGit Cloneする
released_at: 2024-09-24T00:41:00
updated_at: ""
tags:
- Git
- SSH
image: /uploads/
publish: public
---
<script>
</script>
# 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