12,796
回編集
編集の要約なし |
編集の要約なし |
||
60行目: | 60行目: | ||
パスが通っているか確認する。<br> | パスが通っているか確認する。<br> | ||
git --version | git --version | ||
<br><br> | |||
== Gitで秘密鍵を指定してリモートリポジトリを操作する == | |||
Githubやbitbucketを併用している場合は、~/.ssh/configにドメイン毎にどの鍵を使用するか指定するのが一般的である。<br> | |||
しかし、Githubをマルチアカウントで運用するような場合は、ドメインが同じなのでこの方法はできない。<br> | |||
そこで、リモートリポジトリを操作する時にどの鍵を使用するか任意で指定できる方法を記載する。<br> | |||
<br> | |||
===== Gitのバージョンを確認 ===== | |||
この方法は、Git 2.3以降から使用できるので、インストールされているGitのバージョンを確認する。<br> | |||
git --version | |||
<br> | |||
===== リモートリポジトリ操作時に鍵を指定する ===== | |||
リモートリポジトリを操作する時に鍵を任意で指定するコマンドは、GIT_SSH_COMMANDという環境変数を使用する。<br> | |||
GIT_SSH_COMMAND='ssh -i 秘密鍵のパス' gitコマンド | |||
<br> | |||
例えば、git cloneの場合は以下となる。<br> | |||
GIT_SSH_COMMAND='ssh -i ~/.ssh/id_rsa_01' git clone リモートリポジトリ | |||
<br> | |||
また、git pushの場合は以下となる。<br> | |||
GIT_SSH_COMMAND='ssh -i ~/.ssh/id_rsa_01' git push origin master | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:CentOS]] | [[カテゴリ:CentOS]] |