0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SSHを使ってGitHubのリポジトリをclone

Last updated at Posted at 2024-10-07

概要
環境
手順

概要

OSを変更し、新しいローカル環境で開発をするために自分のリポジトリからクローンを行う方法を解説します。

環境

Ubuntu 20.04.6 LTS

手順

1: SSHキーを生成する

SSHとは

暗号化された通信を行うためのプロトコルのことで、GitHubのリモートにアクセスするとき安全にデータをやり取りできます。

大きなメリットは、パスワードが不要という点と感じています。


SSHキーが生成されていない場合は、作成する
ssh-keygen -t rsa -b 4096 -C "GitHubに登録しているメールアドレス"

ssh-keygen:公開鍵と秘密鍵を作成するコマンド

-t rsa:-tは鍵タイプ、rsaはrsaアルゴリズム(RSA暗号)を意味しています。

-b 4096:-bはビット数、ビット数は暗号鍵の長さを示します。ビット数が多いほど鍵の強度が上がり、安全性が向上します

-C "コメント":-Cはコメントのことで、鍵にコメントを追加するオプションです。


生成されたキーはデフォルトで ~/.ssh/id_rsa に保存されます。

ls
# -> id_rsa  id_rsa.pub

2: SSHエージェントを起動し、SSHキーを追加する

eval "$(ssh-agent -s)"

ssh-add ~/.ssh/id_rsa

ssh-add:SSHエージェントに鍵を追加するためのコマンドです。

3: SSH公開鍵をGitHubに登録する

cat ~/.ssh/id_rsa.pub

.pubは公開鍵(Public Key)ファイルを示す拡張子です。

ssh-rsa ..........

ssh-rsaからすべてコピー

  1. GitHubにログイン。
  2. 右上のプロフィールアイコンをクリックし、Settings(設定) を選択します。
  3. 左側のメニューで「SSH and GPG keys」を選択し、「New SSH key」ボタンをクリックします。
  4. Title には適当な名前を入力し、コピーした公開鍵を Key に貼り付けます。
  5. 「Add SSH key」をクリックして登録します。

4: SSHでリポジトリをクローンする

  1. GitHubでクローンしたいリポジトリにアクセスします。

  2. 緑色の「Code」ボタンをクリックします。

  3. SSH タブを選択し、表示されたSSHアドレスをコピーします。

  4. ターミナルで次のコマンドを実行して、リポジトリをクローンします。

git clone git@github.com:username/repo.git
0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?