GitHubの設定
[質問]
GitHubとの連携設定
[回答] Gemini
WSL上のPython環境からGitHubへコードをプッシュできるようにしましょう。 Windows側のGit設定とは別に、WSL(Linux)側で「自分は誰か」を登録し、「認証(SSH)」を設定するのが最もスムーズで安全な方法です。
1. WSL側のGitにユーザー情報を登録
まず、コミット時に記録される名前とメールアドレスを設定します(GitHubのアカウント情報と一致させてください)。
2. SSHキーの作成(認証設定)
パスワードを毎回入力するのは面倒なので、SSH公開鍵認証を使います。
1. 鍵ペアを作成する
以下のコマンドを入力し、すべてそのまま Enter を押して進めます。
2. 公開鍵の中身をコピーする
作成された鍵の内容を表示させ、表示された文字列(ssh-ed25519 ... で始まる行)をすべてコピーします。
3. GitHubに公開鍵を登録
- ブラウザで GitHubのSettings を開きます。
- 「New SSH key」ボタンをクリック。
- Title: 「WSL-Laptop」など適当な名前を付けます。
- Key: 先ほどコピーした文字列を貼り付けます。
- 「Add SSH key」をクリックして保存。
4. 接続テスト
以下のコマンドでGitHubに正しく接続できるか確認します。
Hi [ユーザー名]! You've successfully authenticated... と表示されれば成功です!
5. 実際にリポジトリをアップロードする手順
作成した my-python-app フォルダをGitHubにアップする流れは以下の通りです。
- GitHub上で新しいリポジトリを作成し、表示される「SSH」のURL(
git@github.com:user/repo.git)をコピーします。 - WSLのターミナルで実行:
便利なTips:VS CodeのGUIを使う
VS Codeの左側にある「ソース管理」アイコン(枝分かれしたようなマーク)を使えば、コマンドを打たなくてもボタン操作だけで Add や Commit、Push が可能です。WSL環境でもシームレスに動作します。
次は、「Gitのブランチ操作のコツ」や、「GitHub Actionsを使った自動テストの基本」などについて深掘りしてみますか?