[最初] Githubアカウントの作り方とリポジトリ作成まで

共同開発やペアプログラミングにおいてGitを使うことはほぼ必須です。
ここではGitアカウントの作成方法と共同開発を行う準備を解説します。

# 1. Github でアカウント作成 SSHキーの登録

まず、(https://github.com/)
にアクセスし、アカウント作成をしてください。メールやパスワードなどをsigh upします。

![スクリーンショット 2025-03-28 16.58.25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4034432/b30a33b3-5934-4c28-aa65-b96286551414.png)

アカウントがsign upできたら続いてsign inします。次のような画面になるはずです。

![スクリーンショット 2025-03-28 17.02.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4034432/7af8a74b-af21-406b-8f35-cc52b5c229ac.png)

続いてターミナルなどで以下のコードを実行します。

```bash
ssh-keygen -t ed25519 -C "sign upしたメールアドレス"
```

:::note warn
警告
そもそもgitをインストールしていない人はまずgitをターミナル上でインストールしてください。
:::

```bash
Generating public/private ed25519 key pair.
Enter file in which to save the key (/Users/manatokonno/.ssh/id_ed25519):    
/Users/manatokonno/.ssh/id_ed25519 already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
```
このように進んでいくので、パスフレーズを入力してください（パスフレーズは忘れないでください）

すると以下のようにターミナル上でfingerprintが生成されます。

```bash
Your identification has been saved in /Users/yourname/.ssh/id_ed25519
Your public key has been saved in /Users/yourname/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256: 「ここにfingerprintが表示されます」 yourmail@gmail.com
The key's randomart image is:
+--[ED25519 256]--+
|         .+=o..oo|
|         *　+.   .|
|        * ==o... |
|     . = * o=o+.o|
|      o S =　.oo+.|
|       o =o.o+ o |
|        * .o=.  .|
|       . 　o.　   |
|                 |
+----[SHA256]-----+
```

（長いfingerprintはメモしておいてください）
続いてSSHキーの管理をするためのプログラムを書きます。
```bash
eval "$(ssh-agent -s)"
```
を実行してください。
`Agent pid 60239`などが出力されればokです。

```bash
ssh-add ~/.ssh/id_ed25519
```

を実行してください。パスフレーズなどが求められますが続けて
```bash
cat ~/.ssh/id_ed25519.pub
```
を実行します。
```bash
ssh-ed25519「長いfingerprint」yourmail@gmail.com
```
が出てきたらokです。git-hubのサイト上で

さて、先ほどのgit-hubのサイトに戻りましょう。
git-hubのサイト上で右上のアイコンをクリックし->settings->画面左のメニューからSSH and GPG keysをクリック->new SSH key　と進みます。


![スクリーンショット 2025-03-28 17.28.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4034432/4b4c90d1-6f9e-483c-a3d0-caa20d3731a2.png)

![スクリーンショット 2025-03-28 17.29.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4034432/aa1910c1-7496-4056-a6cc-7b615eb21bfe.png)

![スクリーンショット 2025-03-28 17.33.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4034432/85d98f6c-bfc0-4eb7-8714-dde87d70bba1.png)

そして登録は完了です。
![スクリーンショット 2025-03-28 17.33.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4034432/b1ac4d11-3100-426f-8679-f6306dc6f8fb.png)
左上にこれが出ればokです。

# 2. リポジトリの作成
続いてリポジトリを作成していきましょう。
githubのhomeへ行きます

![スクリーンショット 2025-03-28 17.58.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4034432/6cc2602a-534d-4bbe-aa38-4f9f5964dc8a.png)

左のcreate repositoryを押してください。
![スクリーンショット 2025-03-28 18.01.55.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4034432/a6cd4f62-4d75-426f-a8f8-ca9dda4c2154.png)

Repository nameを任意に決めます。真ん中のpublicもしくはprivateは各自選んでください。
入力したら右下の緑色のボタンを押します。

![スクリーンショット 2025-03-28 18.04.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4034432/f0e17443-0349-416b-b0d9-26f8137426c7.png)

リポジトリの完成です！