プログラミングを学び始めた方や、これから開発をはじめる方にとって、「GitHub」という名前は必ず耳にすると思います。「GitHubアカウントは何となく必要そうだけど、どうやって作るの?」「セキュリティ設定は何をすればいい?」「SSH鍵って何?」——そんな疑問をお持ちではないでしょうか。
この記事では、完全初心者向けにGitHubアカウントの作り方を、画面ごとの手順に沿って解説します。サインアップから2要素認証(2FA)、SSH鍵の設定まで、開発を始める前にやっておきたい初期設定をすべてカバーしますので、最後まで読み進めれば「アカウント作成完了 → 開発スタートできる状態」までたどり着けると考えています。
[目次を開く]
GitHubとは?なぜアカウントが必要か
GitHubは、ソースコードをクラウド上に保存し、世界中の開発者と共有・共同編集できるサービスです。一言でいうと「コードを保管するためのSNSのような場所」だと考えてください。
GitHubアカウントを作っておくと、以下のことができるようになります。
- 自分が書いたコードをクラウド上に保存できる(バックアップ・履歴管理)
- 他の人が公開しているプロジェクト(OSS)を読んだり、ダウンロードできる
- チームでコードを共有して並行作業ができる
- ポートフォリオとして公開し、就職・転職時のアピール材料になる
なお、GitとGitHubは別物です。Git = バージョン管理ツール、GitHub = Gitを使ったコードを保管・共有するためのWebサービス、と整理しておくとスッキリします。
Gitそのものの基本概念を先に押さえたい方は【初心者向け】Gitとは?基本概念と使い方をわかりやすく解説もあわせてご覧ください。
アカウント作成前に準備するもの
サインアップを始める前に、以下を手元に用意しておくとスムーズです。
| 項目 | 補足 |
|---|---|
| メールアドレス | 普段使っているメインのアドレスがおすすめ |
| パスワード | 15文字以上、または8文字以上+数字+小文字 |
| ユーザー名 | 半角英数字。後から変更可能だが慎重に決めたい |
| スマートフォン | 2要素認証(2FA)で利用 |
ユーザー名の決め方のポイント:
- そのままURL(
github.com/ユーザー名)になるので、名乗っても恥ずかしくないものを選ぶ - 本名やニックネームをローマ字にしたものでOK
- ハイフン
-は使えるが、アンダースコア_は使えません - 連続したハイフンは不可
GitHub公式サイトでサインアップする
それでは実際にアカウントを作成していきます。
1. GitHub公式サイトにアクセス
ブラウザで https://github.com/ を開き、画面右上の「Sign up」ボタンをクリックします。
2. メールアドレスを入力
アカウントに紐づけるメールアドレスを入力し、「Continue」をクリックします。
3. パスワードを設定
GitHubが推奨する強度のパスワードを設定します。
- 15文字以上 または
- 8文字以上 + 数字 + 小文字を含む
パスワードマネージャ(1Password、Bitwarden など)を使っている方は、そこで自動生成しておくと安全です。
4. ユーザー名を入力
先ほど決めたユーザー名を入力します。すでに使われているユーザー名は使えませんので、緑のチェックマークが出るまで調整してください。
5. 製品アップデートメールの受信設定
「y(受け取る)」または「n(受け取らない)」を入力します。お好みでOKですが、大事なセキュリティ通知は別ルートで届くため、n でも問題ありません。
6. ロボットでないことの確認(CAPTCHA)
パズル形式の確認が出ます。指示に従って解いてください。
7. メール認証
入力したメールアドレスに8桁の認証コードが届きます。それをGitHubの画面に入力すれば、アカウント作成完了です。
プラン選択は「Free」でOK
サインアップ後、プラン選択画面が表示されます。個人で開発を始めるなら「Free」プランで十分です。
| プラン | こんな人向け |
|---|---|
| Free | 個人開発・学習用 |
| Pro | 個人でより高度な機能を使いたい人 |
| Team / Enterprise | 企業・チーム利用 |
GitHub Free でも、プライベートリポジトリの作成や基本的な機能はすべて利用可能です。学習目的であれば困ることはありません。料金や制限の最新情報は公式のPricingページで確認できます。
その後のアンケート(職業・興味のある分野など)は適当に答えるか、スキップしても問題ありません。
初期プロフィールを設定する
アカウントができたら、プロフィールを最低限整えておきましょう。アカウントの信頼性が増し、OSSにIssueやPRを出すときに相手に安心感を与えられます。
設定箇所は 画面右上のアバター → Settings → Public profile です。
- Name: 表示名(本名でもハンドルネームでも可)
- Bio: 自己紹介を1行(例: フロントエンドを学習中/PHPエンジニア など)
- Profile picture: アバター画像(顔写真でなくてもOK)
- Pronouns / Location / URL: 任意項目
プロフィール画像は、Gravatar連携でも自動設定されます。
【超重要】2要素認証(2FA)を有効化する
GitHubアカウントは、コードや認証情報が集まる乗っ取られると非常に危険なアカウントです。必ず2要素認証(2FA)を有効化してください。
GitHubは段階的に2FAを必須化しているため、早めに設定しておくと後の手間が減ります。
設定手順
- Settings → Password and authentication に移動
- Two-factor authentication セクションで「Enable two-factor authentication」をクリック
- 認証方法を選択
- Authenticator app(推奨): Google Authenticator / 1Password / Authy など
- SMS(非推奨。乗っ取り耐性が低いため)
- Passkey(より新しい方式。対応端末があれば検討)
- アプリでQRコードを読み取り、表示された6桁コードを入力
- リカバリーコードを必ず保存しておく(アプリ紛失時の最後の砦)
リカバリーコードは、印刷してオフラインで保管するか、パスワードマネージャに保存しておくのが安全です。これを失うと、認証アプリを無くした際にアカウントを取り戻せなくなります。
Personal Access Token(PAT)を発行する
GitHubでは、コマンドラインからの操作(git push など)にパスワード認証は使えません。代わりに Personal Access Token(PAT) または SSH鍵 を使います。
PATは「使い捨てのパスワード」のようなもので、用途・期限を絞って発行できます。HTTPS経由でリポジトリを操作する場合に必要です。
発行手順
- Settings → Developer settings → Personal access tokens → Fine-grained tokens に移動
- 「Generate new token」をクリック
- 以下を設定
- Token name: 用途がわかる名前(例:
local-dev-mac) - Expiration: 期限(最長1年)
- Repository access: 「All repositories」または対象を絞る
- Permissions: 必要な権限のみON(最低限「Contents: Read and write」)
- Token name: 用途がわかる名前(例:
- 「Generate token」をクリック
- トークンが表示されたら必ずその場でコピー(再表示不可)
Fine-grained tokens は権限を細かく絞れる新しい方式で、現在はこちらが推奨されています。旧来の Classic tokens は権限が大雑把なので、新規発行は Fine-grained を選びましょう。
SSH鍵を設定する(推奨)
PATはお手軽ですが、毎回トークンの管理が必要になります。SSH鍵を一度設定しておくと、git push などの操作で認証を意識せずに済むため、長期的にはこちらが推奨です。
HTTPS と SSH、迷ったら SSH でOKです。SSHの方が長期運用しやすいと考えています。
1. SSH鍵を生成する(ローカルマシンで実行)
ターミナル(Windowsは Git Bash や WSL2)を開いて、以下を実行します。
ssh-keygen -t ed25519 -C "your_email@example.com" -C 以降のメールアドレスは、GitHubに登録したものを使います。
途中で保存先とパスフレーズを聞かれます。基本はEnter連打で問題ありませんが、共有PCではパスフレーズを設定しておくと安全です。
2. 公開鍵をコピーする
環境ごとに、以下のコマンドでクリップボードへコピーします。
# Mac
pbcopy < ~/.ssh/id_ed25519.pub
# Windows (Git Bash)
cat ~/.ssh/id_ed25519.pub | clip
# Linux / WSL
cat ~/.ssh/id_ed25519.pub .pub がついている方が公開鍵です。秘密鍵(.pub がついていない方)は絶対に外部に出さないでください。
3. GitHubに公開鍵を登録する
- Settings → SSH and GPG keys → New SSH key に移動
- Title: 端末名など分かりやすい名前(例:
MacBook Pro 2024) - Key type: Authentication Key
- Key: 先ほどコピーした公開鍵を貼り付け
- 「Add SSH key」をクリック
4. 接続確認
ssh -T git@github.com Hi <username>! You've successfully authenticated... と表示されれば成功です。
つまずきポイントFAQ
Q. メール認証コードが届かない
迷惑メールフォルダを確認してください。それでも届かない場合は、別のメールアドレスで登録するのが早いです。
Q. 「ユーザー名は使用されています」と出る
GitHubはユーザー数が多く、短い単語のユーザー名はほぼ取られています。ryota-dev、ryota-2026 など、ハイフン付きで個性を出すのがおすすめです。
Q. 2FAの認証アプリを失くしてしまった
リカバリーコードでログインしましょう。リカバリーコードもなければ、GitHubサポートへの本人確認申請が必要になります(時間がかかります)。だからこそリカバリーコードの保管は重要です。
Q. SSH鍵を設定しても接続できない
- 公開鍵(
.pub)を貼り付けているか再確認 -
~/.ssh/configの接続設定を間違えていないか確認 - Windowsで使う場合、SSHエージェント(
ssh-agent)が起動しているか確認
次のステップ
アカウントの初期設定はこれで完了です。次は実際にコードを管理してみましょう。
- まだGitをインストールしていない方は → Gitをインストールしよう!
- ローカルでリポジトリを作ってみたい方は → Gitでローカルリポジトリを作ってみよう!
- GitHubと連携してプッシュしてみたい方は → GitHubでリモートリポジトリと連携してみよう!
GitとGitHubの全体像を一気通貫で押さえたい方は、【完全初心者向け】GitとGitHubの始め方 も合わせてどうぞ。
まとめ
この記事ではGitHubアカウントの作り方を、登録から2FA・SSH鍵設定まで一通り解説しました。
特に2要素認証(2FA)の有効化とSSH鍵の設定は、後回しにすると後で必ずトラブルになるポイントだと考えています。アカウントを作ったタイミングで一気に済ませてしまうのが、結局いちばんラクです。
それでは、よいGitHubライフを!

