1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

GitHub SSHキーを設定する手順

Last updated at Posted at 2024-11-03

前提

git インストール済み

1. SSHキーの確認

まず、SSHキーがすでに生成されているか確認します。

ls ~/.ssh

id_rsaやid_rsa.pubなどのファイルが表示されれば、SSHキーは存在します。

2. SSHキーの生成(必要な場合)

SSHキーが存在しない場合、以下のコマンドで生成します:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

生成されたキーは通常~/.ssh/id_rsa(秘密鍵)と~/.ssh/id_rsa.pub(公開鍵)に保存されます。

Enter file in which to save the key…などが出てきた場合、
特に変更がなければ、Enterキーを押すことでデフォルトのパスに保存されます。もし別の名前や場所に保存したい場合は、そのパスを入力してEnterを押してください。デフォルトのままで問題ない場合は、何も入力せずにEnterを押してください。

3. SSHキーをGitHubに追加

生成した公開鍵をGitHubに追加します。

  1. 公開鍵の内容をクリップボードにコピーします:

    cat ~/.ssh/id_rsa.pub
    
  2. GitHubにログインし、右上のプロフィールアイコンから「Settings」を選択します。

  3. 左のメニューから「SSH and GPG keys」を選び、「New SSH key」をクリックします。

  4. タイトルを入力し、コピーした公開鍵をペーストして「Add SSH key」をクリックします。

4. SSH接続をテスト

設定が完了したら、SSH接続をテストします:

ssh -T git@github.com

その他

  • git cloneで下記エラーがでてきた場合、上記の手順を参考して解決できるはず。

    Cloning into 'gemini'...
    git@github.com: Permission denied (publickey).
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    

Mac環境のGitについて

git --version コマンドを実行する

  • gitのバージョンが返ってくる場合、gitが正常動作しています。

  • 「xcrun: error」というエラーが出る場合、いくつかの原因が考えられます。主な原因と対策を以下に示します:

  1. Xcode Command Line Tools がインストールされていない
    macOS では Git を使用するために Xcode の Command Line Tools が必要です。これがインストールされていないと、xcrun: error が表示されることがあります。

    解決策:

    • ターミナルで次のコマンドを実行して、Command Line Tools をインストールします:
      xcode-select --install
      
    • インストール後、再度 git --version を実行してみてください。
  2. Xcode Command Line Tools の設定が不正
    Xcode が正しく設定されていない場合にもエラーが発生することがあります。

    解決策:

    • 次のコマンドを実行して、正しいパスを設定します:
      sudo xcode-select --reset
      
    • これで再度 git --version を実行して、正常に動作するか確認してください。
  3. Git が正しくインストールされていない
    Git 自体がインストールされていない場合も、このエラーが表示されることがあります。

    解決策:

    • Git をインストールするために、Homebrew を使う方法があります。まず Homebrew がインストールされていない場合、以下のコマンドでインストールします:
      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
      
    • その後、Git をインストールします:
      brew install git
      

これらの方法で問題が解決するか試してみてください。それでも問題が解決しない場合は、さらに詳しく調査が必要です。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?