#GitHub に push する基本手順まとめ
Git を使い始めたばかりのときは、add、commit、push、pull の違いで混乱しやすいです。
この記事では、初回のアップロード、普段の更新、GitHub の状態に戻す方法を整理してまとめます。
#まず覚える基本の流れ
普段よく使うのは次の3つです。
git add .
git commit-m"変更内容"
git push origin main
それぞれの役割はこうです。
- git add . 変更したファイルを追加する
- git commit -m "..." 変更内容を記録する
- git push origin main GitHub に反映する
#初回で新しいプロジェクトを GitHub に上げる場合
まだ Git 管理していないプロジェクトを、最初に GitHub にアップする流れです。
#1. Git を初期化する
git init
git add .
git commit-m"initial commit"
git branch-M main
#2. GitHub のリポジトリと接続する
git remote add origin https://github.com/ユーザー名/リポジトリ名.git
#3. GitHub に push する
git push-u origin main
uを付けると、次回からgit pushだけでも使いやすくなります。
#普段の更新で使う流れ
すでに GitHub と接続済みなら、普段はこれで十分です。
git add .
git commit-m"fix implicit any in app page"
git push origin main
#作業前に状態を確認したいとき
現在の状態を確認したいときは、まずこれを使います。
git status
git status を見ると、
- どのファイルが変更されたか
- まだ add していないか
- commit できる状態か
を確認できます。
#GitHub 側の最新を取り込みたいとき
GitHub 上の最新内容を自分のローカルに反映したいときは、pull を使います。
git pull origin main
これは、GitHub の main ブランチの最新内容を取り込むコマンドです。
#GitHub の状態に完全に戻したいとき
ローカルの変更を全部捨てて、GitHub の状態に合わせたいときは次を使います。
#1. リモートの最新情報を取得
git fetch origin
#2. ローカルを GitHub と同じ状態にする
git reset--hard origin/main
注意
このコマンドを使うと、ローカルの変更は消えます。
まだ commit していない作業も消えるので、実行前に必ず確認してください。
#よく使う形だけ覚えるならこれ
#初回アップロード
git init
git add .
git commit-m"initial commit"
git branch-M main
git remote add origin https://github.com/ユーザー名/リポジトリ名.git
git push-u origin main
#普段の更新
git add .
git commit-m"変更内容"
git push origin main
#GitHub の最新を取り込む
git pull origin main
#GitHub の状態に戻す
git fetch origin
git reset--hard origin/main
