コンテンツにスキップ

GitHubにpushする方法

[質問]

<<前の質問から続き

ローカルリポジトリをGitHubにpushする方法

[回答] Gemini

これまでのステップでSSHの設定が終わっていれば、あとはコマンドをいくつか叩くだけでローカルのコードをGitHubへ送る(pushする)ことができます。

大きく分けて、「GitHub上に空のリポジトリを作る」作業と、「WSLから接続して送る」作業の2段階です。


1. GitHub上でリポジトリを作成する

まず、受け皿となるリポジトリをブラウザで作ります。

  1. GitHub にログインし、右上の「+」アイコンから 「New repository」 を選択。
  2. Repository name を入力(例: my-python-app)。
  3. Public または Private を選択。
  4. 「Create repository」 をクリック。
  5. 次の画面で表示される 「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ステップだけで更新できます。

  1. git add . (変更を準備)
  2. git commit -m "修正内容" (記録)
  3. git push (GitHubへ送信)

便利な確認コマンド

  • git status: 今どのファイルが変更されているか、準備ができているかを確認。
  • git log: これまでのコミット履歴を表示。

これであなたのコードが世界(あるいは自分だけの非公開領域)に公開されました!

次に知っておくと便利なことはありますか? 例えば、「間違えてPushしたファイルを取り消す方法」や、「チーム開発で必須の『ブランチ(枝分かれ)』の作り方」など、気になることがあれば教えてください。