diff --git a/docs/3-web-servers/10-git-github/index.mdx b/docs/3-web-servers/10-git-github/index.mdx index f7c053df0..2bcb08f21 100644 --- a/docs/3-web-servers/10-git-github/index.mdx +++ b/docs/3-web-servers/10-git-github/index.mdx @@ -174,7 +174,28 @@ git remote add origin git@github.com:アカウント名/リポジトリ名.git Are you sure you want to continue connecting? ``` -これは、接続先となっている GitHub が、なりすましではなく本物の GitHub であると信頼してもよいかを尋ねるメッセージです。家庭用のインターネット回線、UTokyo Wi-Fi 等、十分に信頼できるネットワークに接続している場合は問題ありませんので、 `yes` を押して続行させてください。 +これは、接続先となっている GitHub が、なりすましではなく本物の GitHub であると信頼してもよいかを尋ねるメッセージです。家庭用のインターネット回線、UTokyo Wi-Fi 等、十分に信頼できるネットワークに接続している場合は問題ありませんので、 `yes` と入力して続行させてください。 + +::: + +:::info HTTPS と SSH + +GitHub 上のリポジトリの URL には **HTTPS** と **SSH** の2種類があります。 + +**HTTPS** の URL は `https://github.com/アカウント名/リポジトリ名.git` のような形で、この URL では SSH 鍵を登録しなくても誰でもパブリックリポジトリのプルができますが、プッシュはできません。 +また、プライベートリポジトリはプルすることもできません。 + +**SSH** の URL は `git@github.com/アカウント名/リポジトリ名.git` のような形で、この URL を使うには GitHub アカウントを作成し SSH 鍵を登録する必要がありますが、自分のリポジトリであればパブリックでもプライベートでもプルとプッシュができます。 +他の人のリポジトリの場合は HTTPS と同様にプルのみができます。 + +SSH 鍵の登録を済ませているみなさんは基本的に SSH を使いましょう。 +もし自分の PC 上に紐付ける URL を間違えてHTTPSにしてしまった場合は、 + +```shell +git remote set-url origin git@github.com:アカウント名/リポジトリ名.git +``` + +で再設定ができます。 :::