🔰はじめての方へ

【GitHub】初心者でもわかるWindowsからMacBookへ移行する手順

Github
記事内に広告が含まれています。
スポンサーリンク

私はWindowsから始めてMacBookに変更したのですが、Windowsで使っていたGitHubは、移行してもそのままMacBookで使えるとばかり思っていました。

しかし、MacでGitHubを使う場合、GitやSSHキーなどの設定が必要です。

ややこしかったので、今後の自分用のためにまとめてみました。

おそらく同じようにつまづいている方もいらっしゃるのではないかと思うので、参考にしていただけたら幸いです。

ここでは、ターミナルでの操作手順を初心者向けにまとめました。


(準備)ターミナルについて

ここからの操作は、主にターミナルを使用していきます。

  • Alfred や Spotlight で「ターミナル」と検索して起動
  • ミスった場合は Ctrl + C で中断可能

これで私はやりました。おそらく初心者の方はこれが一番楽!


GitHubアカウントについて

  • 元々Windowsで使用していたアカウントは、そのまま利用可能(再登録不要)
  • ただし、Mac側に Git がインストールされていないと操作できない
    (Windowsでは自動で入っていた場合が多いです)

後述する「Homebrew」を使えば簡単にインストールできます!

Homebrew」とは

  • Macのパッケージ管理アプリ(Windowsのchocoやwingetに相当)
  • GitやPythonなど開発ツールを簡単にインストール可能

ほかにも直接インストールする方法もあるようですが、今後Nodeなど他のツールを入れる時に Homebrew経由の方がおすすめみたいです!


(手順1)Homebrewインストール

Homebrewのインストール手順

1.ターミナルで以下を入力

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

→ パスワード入力 を求められます

  そのまま、Macのログインパスワード(ユーザーアカウントのやつ)だけを入力して Enter

数字が表示されない!!

  • ターミナルでは 入力しても「●」や文字は表示されない仕様
  • そのまま 何も表示されないけど、実際は入力できている
  • 入力が終わったら Enterキー を押せばOK

2.下記が出力されたらEnter

出力: Press RETURN/ENTER to continue or any other key to abort:

→ そのまま Enter を押す

  インストールに少し時間がかかるため、待機。

  • 意味インストールを続けるなら Enter を押してください。やめるなら他のキーを押してください
  • Enterで続行、他のキーで中止

3.Homebrewの環境設定 ① 下記入力

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
  • 設定ファイルに追記するだけで、ターミナル上は変化なしでOK

3.Homebrewの環境設定 ② 下記入力

eval "$(/opt/homebrew/bin/brew shellenv)"
  • これは「いま開いているターミナルでもすぐHomebrewを使えるようにする」という意味

4.インストール確認 下記入力

brew --version
  • Homebrew 4.x.x のように表示されれば成功 🎉

(手順2)Gitのインストール

brew install git

(手順3)Gitの初期設定

Windowsで使っていたGitHubアカウント情報を使います

1.GitHubアカウント名入力

git config --global user.name aaa

Windowsで使っていたGitHubアカウント名(aaa に名前が入る)
ダブルクォーテーションは不要

何も表示されない。そのまま👇

2.GitHubアカウントメールアドレス入力

git config --global user.email test@example.com

Windowsで使っていたGitHubアカウントメールアドレス(test@example.com に入れる)
ダブルクォーテーションは不要
何も表示されなくてOK

  • ダブルクォーテーションを忘れると dquote> が表示されます
  • 「設定を書き込むだけのコマンド」なので、成功しても 何も表示されません

3.設定確認

git config --global --list
  • 例:下記のように出力される
出力:
user.name=aaaa
user.email=test@example.com

(手順4)SSHキーでGitHubとMacを接続

SSHキーを作成すると、以後パスワードなしで git push や git pull が可能です。

SSHキーについては、別の記事に詳しく記載しているので、ここでは必要事項のみ記載していきます!(参照:【GitHub】WindowsからMacBookへ移行:SSHキー設定完全ガイド|Authentication key と Signing keyの違いなど

1.SSHキーの作成

下記入力

ssh-keygen -t ed25519 -C あなたのGitHubメールアドレス

→ 実行すると下記のような質問が出ます:

出力: Enter file in which to save the key (/Users/あなたの名前/.ssh/id_ed25519):

→  ここでは そのまま Enter を押せばOK です。

出力: Enter passphrase (empty for no passphrase):

→ ここは 何も入力せずEnter で大丈夫です。(パスフレーズなし)

出力: Enter same passphrase again:

→ もう一度 Enter。

これで鍵が生成されます。

2.公開鍵の確認 下記入力

cat ~/.ssh/id_ed25519.pub

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI~~~ you@example.com 
みたいな長い文字列が出ます。

コピペしておきます!

これが 公開鍵 です。


3.GitHubに公開鍵を登録

  1. ブラウザからGitHubにログイン
  2. 右上アイコン → Settings
  3. 左メニュー → SSH and GPG keys
  4. New SSH key をクリック
  5. 保存で登録完了 🎉

4.接続確認

ssh -T git@github.com

初回接続時に以下のような表示が出る場合があります:

出力: The authenticity of host 'github.com (20.27.・・・)’ can't be established.
ED25519 key fingerprint is・・・・

何が起きているのか

初回接続時に、あなたのMacがGitHubのサーバーの正体を確認しようとしています。
これはセキュリティ機能の一部。

意味
github.com (20.27.・・・) = GitHubのサーバー
ED25519 key fingerprint is ・・・・ = GitHubサーバーの識別情報

yes と入力して Enter を押す

  下記の内容が表示されたらOK!

出力: Hi あなたのユーザー名! You've successfully authenticated, but GitHub does not provide shell access.

🎉 これで MacでGitHubを使うための環境構築は完了 です。
あとは Cursor や VSCode から Windowsと同じように push/pull ができます。
以後、SSH経由で安全かつパスワードなしで操作可能になります!

WindowsからMacBookへ端末移行をしましたが、快適な環境構築には色々設定が必要でした。

始めてMacBookに移行した方にとって、参考になるような記事をほかにも書いていますので、合わせてご参照いただけたら幸いです。