#GitHubのアカウントを作成してSSH接続する
この記事ではgitを触ったことない人、バージョン管理が良く分からない人がgit+GitHubを利用してSSH接続出来ることを目標とします。
##環境
- Windows10pro
- git version 2.26.2.windows.1
- gitHub
##Windowsにgitをインストール
https://gitforwindows.org/
上記にアクセスし、exeファイルをダウンロードします。
以下の手順でインストールします。
エディタはVimを選択して下さい。PCにVimが入ってなくてOKです。
gitのバージョンをコマンドプロンプトで確認します。
以下のコマンドをコマンドプロンプトで入力。
git version
下記のようにバージョンが表示されます。最新バージョンが表示されるので、下記とは違うバージョンであると思います。
git version 2.26.2.windows.1
##GitHubの登録
下記へアクセスし、サインアップします。
https://github.co.jp/
普通のサイトと登録方法があまり変わらないので割愛します。
##SSH鍵を取得する
GitBashでこれからは入力していく!!コマンドプロンプトは閉じる!!
私が引っ掛かったポイントはコマンドプロンプトで実行しようとしたことです。
GitBashを開いて下さい!!
GitBashを開いたら、名前とメールアドレスを設定
git config --global user.name "【ユーザー名】"
git config --global user.email 【メールアドレス】
当たり前だが、【】は削除して登録する。
ポイントはメールアドレスは""をつけないこと。
もし、ユーザー名等が分からない時は、GitHubを確認する。
ちゃんと登録できているかは下記で確認する
git config --list
次に以下のコマンドを実行" "の中はGitHubに登録したメールアドレス。
ssh-keygen -t rsa -b 4096 -C "【メールアドレス】"
下記のアナウンスが出てきたら、EnterでOK。
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/hogehoge/.ssh/id_rsa):
下記で、パスワードを登録。
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
※gitには秘密鍵(パスワード)と公開鍵(ssh)があります。公開鍵はGitHubに登録必要があり、秘密鍵は心の内に秘めておいて下さい。
##GitHubに公開鍵を登録
SSH公開鍵をGitHubに登録します。
まずは、公開鍵の内容を下記のコマンドでコピーする。
clip < ~/.ssh/id_rsa.pub
GitHubを開き、マイページを開くところのSettingsを選択。
TitleはなんでもOK。
keyの部分にコピーしてきた公開鍵をペーストし、AddSSH keyを押下する。
##GitBashに戻る!!
GitBashにて、下記のコマンドを入力し、GitHubに接続してみます。
ssh -T git@github.com
下記のように聞かれたら、yesでOK。
Are you sure you want to continue connecting (yes/no)? yes
パスワードも聞かれるので入力
Enter passphrase for key '/c/Users/hoge/.ssh/id_rsa':
下記のように出れば(アカウント名は個人のもの)成功!!
Hi zakio0227! You've successfully authenticated, but GitHub does not provide shell access.
何度も繰り返すが、ポイントはGitBashを使うこと!コマンドプロンプトは使うな!