2024-09-24 00:44:53
This commit is contained in:
parent
3744bd7899
commit
00acd46d0d
29
article/tech/git-ssh-config.md
Normal file
29
article/tech/git-ssh-config.md
Normal 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
|
Loading…
Reference in New Issue
Block a user