GitHubにpushする方法
[質問]
ローカルリポジトリをGitHubにpushする方法
[回答] Gemini
これまでのステップでSSHの設定が終わっていれば、あとはコマンドをいくつか叩くだけでローカルのコードをGitHubへ送る(pushする)ことができます。
大きく分けて、「GitHub上に空のリポジトリを作る」作業と、「WSLから接続して送る」作業の2段階です。
1. GitHub上でリポジトリを作成する
まず、受け皿となるリポジトリをブラウザで作ります。
- GitHub にログインし、右上の「+」アイコンから 「New repository」 を選択。
- Repository name を入力(例:
my-python-app)。 - Public または Private を選択。
- 「Create repository」 をクリック。
- 次の画面で表示される 「SSH」 タブをクリックし、
git@github.com:ユーザー名/リポジトリ名.gitというURLをコピーしておきます。
2. WSL(ローカル)からPushする
次に、WSLのターミナルで自分のプロジェクトフォルダに移動し、以下の5つのコマンドを順番に実行します。
# 1. Gitの初期化(そのフォルダをGit管理下におく)
git init
# 2. すべてのファイルを「ステージ(準備エリア)」に追加
git add .
# 3. 変更を記録(メッセージは自由に変えてOK)
git commit -m "初めてのコミット"
# 4. GitHub上のリポジトリを「origin」という名前で登録
# [URL] の部分は先ほどコピーしたものに書き換えてください
git remote add origin git@github.com:ユーザー名/リポジトリ名.git
# 5. メインブランチにアップロード
git push -u origin main
注意: もしエラーが出る場合は、現在のブランチ名が
masterになっている可能性があります。その場合はgit branch -M mainを実行してから push してください。
3. Gitの基本フロー(2回目以降)
一度設定してしまえば、次からは以下の3ステップだけで更新できます。
git add .(変更を準備)git commit -m "修正内容"(記録)git push(GitHubへ送信)
便利な確認コマンド
git status: 今どのファイルが変更されているか、準備ができているかを確認。git log: これまでのコミット履歴を表示。
これであなたのコードが世界(あるいは自分だけの非公開領域)に公開されました!
次に知っておくと便利なことはありますか? 例えば、「間違えてPushしたファイルを取り消す方法」や、「チーム開発で必須の『ブランチ(枝分かれ)』の作り方」など、気になることがあれば教えてください。