GPT-4oいわく、3種類やり方があるらしい。
SSH key追加する方法を最初に出してこないのか・・・
GitHubは2021年8月13日以降、パスワードによる認証を廃止し、代わりにパーソナルアクセストークン(PAT)やSSHキーを使用した認証を推奨しています。以下の手順に従って、パーソナルアクセストークンを使用してプライベートリポジトリをクローンする方法を説明します。
1. パーソナルアクセストークン(PAT)の生成
- GitHubにログインします。
- 右上のプロフィールアイコンをクリックし、「Settings」を選択します。
- 左側のメニューから「Developer settings」を選択します。
- 「Personal access tokens」→「Tokens (classic)」を選択します。
- 「Generate new token」をクリックします。
- 必要なスコープ(アクセス権限)を選択します。リポジトリのクローンだけが必要な場合は、「repo」スコープを選択します。
- 「Generate token」をクリックし、表示されたトークンをコピーします。このトークンは一度しか表示されないので、安全な場所に保存してください。
2. パーソナルアクセストークンを使用してリポジトリをクローン
WSL2のUbuntu端末で以下のコマンドを使用してリポジトリをクローンします。パスワードの代わりに生成したパーソナルアクセストークンを使用します。
git clone https://<github account>:<Your-PAT>@github.com/firemio/test01.git
3. GitHub CLIを使用した認証(オプション)
GitHub CLI(gh
)を使用すると、より便利に認証を行うことができます。以下の手順でGitHub CLIをインストールし、認証を行います。
- GitHub CLIをインストールします。
bashsudo apt install gh
- GitHub CLIでログインします。
bashgh auth login
指示に従って認証方法を選択し、パーソナルアクセストークンを使用してログインします。
認証後、通常の
git clone
コマンドを使用してリポジトリをクローンします。
bashgit clone https://github.com/<Your-GitHub-Username>/<Your-Repository-Name>.git
4. SSHキーを使用した認証(オプション)
SSHキーを使用した認証も可能です。以下の手順でSSHキーを生成し、GitHubに追加します。
- SSHキーを生成します。
bashssh-keygen -t rsa -b 4096 -C "your_email@example.com"
公開鍵をGitHubに追加します。生成されたSSH公開鍵(
~/.ssh/id_rsa.pub
)の内容をコピーします。GitHubにログインし、右上のプロフィールアイコンをクリックし、「Settings」を選択します。
左側のメニューから「SSH and GPG keys」を選択し、「New SSH key」をクリックします。
公開鍵を貼り付け、「Add SSH key」をクリックします。
SSH経由でリポジトリをクローンします。
bashgit clone git@github.com:<Your-GitHub-Username>/<Your-Repository-Name>.git
以上の方法で、GitHubのプライベートリポジトリをクローンすることができます。
0 件のコメント:
コメントを投稿