29 lines
1014 B
Markdown
29 lines
1014 B
Markdown
---
|
|
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 |