======================================================================
GIT CHEAT SHEET (日常開発用)
======================================================================
【 1. 毎日の基本ルーティン(保存と送信) 】
今の状態を確認する : git status
すべての変更をリストに乗せる : git add .
メッセージ付きで記録する : git commit -m "メッセージ内容"
GitHubへアップロードする : git push origin main
GitHubから最新を取り込む : git pull origin main
----------------------------------------------------------------------
【 2. ブランチの操作(新機能の開発など) 】
ブランチの一覧を見る : git branch
新しいブランチを作って移る : git switch -c feature/作業名
既存のブランチに切り替える : git switch ブランチ名
別のブランチを今の場所に合体 : git merge ブランチ名
使い終わったブランチを消す : git branch -d ブランチ名
----------------------------------------------------------------------
【 3. 履歴の確認と変更の確認 】
これまでの履歴を一覧する : git log
履歴を1行ずつコンパクトに見る : git log --oneline
まだ add していない差分を見る : git diff
----------------------------------------------------------------------
【 4. ピンチのとき(元に戻す・やり直し) 】
ファイルの変更をすべて捨てる : git restore ファイル名
直前のコミットだけを取り消す : git reset --soft HEAD~1
コミットのメッセージを直す : git commit --amend -m "新しいメッセージ"
----------------------------------------------------------------------
【 5. 最初の準備と設定の確認 】
新しくGitの管理を始める : git init
GitHubのリポジトリをコピー : git clone URL
GitHubの住所(URL)を登録する : git remote add origin URL
登録されているURLを確認する : git remote -v
登録されているURLを変更する : git remote set-url origin URL
=============================================================
GIT CHEAT SHEET (日常開発用)
======================================================================
【 1. 毎日の基本ルーティン(保存と送信) 】
今の状態を確認する : git status
すべての変更をリストに乗せる : git add .
メッセージ付きで記録する : git commit -m "メッセージ内容"
GitHubへアップロードする : git push origin main
GitHubから最新を取り込む : git pull origin main
----------------------------------------------------------------------
【 2. ブランチの操作(新機能の開発など) 】
ブランチの一覧を見る : git branch
新しいブランチを作って移る : git switch -c feature/作業名
既存のブランチに切り替える : git switch ブランチ名
別のブランチを今の場所に合体 : git merge ブランチ名
使い終わったブランチを消す : git branch -d ブランチ名
----------------------------------------------------------------------
【 3. 履歴の確認と変更の確認 】
これまでの履歴を一覧する : git log
履歴を1行ずつコンパクトに見る : git log --oneline
まだ add していない差分を見る : git diff
----------------------------------------------------------------------
【 4. ピンチのとき(元に戻す・やり直し) 】
ファイルの変更をすべて捨てる : git restore ファイル名
直前のコミットだけを取り消す : git reset --soft HEAD~1
コミットのメッセージを直す : git commit --amend -m "新しいメッセージ"
----------------------------------------------------------------------
【 5. 最初の準備と設定の確認 】
新しくGitの管理を始める : git init
GitHubのリポジトリをコピー : git clone URL
GitHubの住所(URL)を登録する : git remote add origin URL
登録されているURLを確認する : git remote -v
登録されているURLを変更する : git remote set-url origin URL
=============================================================
【TOKEN発行・保持】
GIT コンソール画面より、
Settings->Developper settings->Personal access tokens->Tokens(classic) ー>Generatre New Tokenー>Generate New toke(classic)
Note に記入
Note に記入
Expiration(有効期限設定)
Select scopes->repo
Generate token
git config --global credential.helper store
最初のPUSHで一回だけ入力
他にSSH公開鍵を設定する方法もある。
1. Webでレポジトリ作成
まず、GIT WEBで新しいレポジトリを作成してから、ローカルPCで以下のコマンドを実行。
メインブランチをつくってPUSH
1. 最新の main からブランチを作って切り替える
git switch main
git switch main git pull origin main
5. 終わったブランチを削除する
役割が終わった古いブランチは、手元のパソコンからも削除して整理します。
メインブランチをつくってPUSH
git remote add origin https://github.com/MasanobuTakahashi/Study_NextJS
git branch -M main
git push -u origin main
🖥️ 実際のコマンドの流れ
git branch -M main
git push -u origin main
🖥️ 実際のコマンドの流れ
🌿 役割に合わせて主に2種類のブランチを使い分ける。
main(メインブランチ) # いつでも本番に公開できる状態。
feature/...(機能開発ブランチ) # 新機能の追加や、バグの修正など
(例:feature/login-page や feature/fix-bug など)
まずはベースとなる main ブランチを最新にしてから、新しい作業スペースを作る。
git switch main
git pull origin main
git switch -c feature/login
(※ git switch -c を使うと、ブランチの作成と切り替えが同時にできる)
2. ファイルを編集して、こまめに記録(コミット)する
コードを書き換えたら、進み具合に合わせて記録を残す。
(※ git switch -c を使うと、ブランチの作成と切り替えが同時にできる)
2. ファイルを編集して、こまめに記録(コミット)する
コードを書き換えたら、進み具合に合わせて記録を残す。
git status
git add .
git commit -m "ログイン画面のボタンを配置"
(※作業が終わるまで、この「add ➔ commit」を何度も繰り返す)
3. GitHubに自分のブランチをアップロードする
作業がすべて終わったら、GitHubへプッシュする。
git push -u origin feature/login
(※この後、GitHubのウェブ画面を開いて「プルリクエスト」を作成し、チームメンバーに確認する。)
4. 【合体後】手元の環境を最新に戻す。
GitHub上でOKが出て、無事に main へ合体(マージ)された後の手順です。
手元のパソコンを一度 main に戻して、合体された最新の状態をダウンロードします。
(※作業が終わるまで、この「add ➔ commit」を何度も繰り返す)
3. GitHubに自分のブランチをアップロードする
作業がすべて終わったら、GitHubへプッシュする。
git push -u origin feature/login
(※この後、GitHubのウェブ画面を開いて「プルリクエスト」を作成し、チームメンバーに確認する。)
4. 【合体後】手元の環境を最新に戻す。
GitHub上でOKが出て、無事に main へ合体(マージ)された後の手順です。
手元のパソコンを一度 main に戻して、合体された最新の状態をダウンロードします。
git switch main git pull origin main
5. 終わったブランチを削除する
役割が終わった古いブランチは、手元のパソコンからも削除して整理します。
git branch -d feature/login
■その他
■その他
・新しいURLに変更する。
git remote set-url origin https://github.com/MasanobuTakahashi/study_NextJS.git
git remote -v #確認
🚀 1. 新しく始める(初期設定)
git init # 今いるフォルダをGitの管理下に置く。最初に1回だけ実行。
git clone [URL] # GitHubなどにあるリモートリポジトリをパソコンに丸ごとコピー。
💾 2. 変更を記録する(基本の形)
💾 2. 変更を記録する(基本の形)
git status # 現在の状態を確認する。
git add # 保存するリスト(ステージ)に乗せ る。
※すべてのファイルを乗せるときは git add .
git commit -m "メッセージ" # リストに乗せたファイルを、メッセージ付きでコミット。
🕒 3. 履歴を見る。
git log # これまでのコミット履歴を一覧で表示する。
git restore [ファイル名] # ファイルを最後にコミットした状態に戻す。
🌿 4. 別の作業スペースを作る(ブランチ)
git branch # 今ある作業スペース(ブランチ)の一覧を表示する。
git switch [ブランチ名] # 指定した作業スペースに切り替える。
git switch -c [新しいブランチ名] # 新しく作りながら切り替える。
git merge [ブランチ名] # 別のブランチで作った変更を、今のブランチに合体。
☁️ 5. ネット上で共有する(リモート)
git remote add origin [URL] # ローカルのGitとGitHubのリポジトリを紐付ける。
git push origin [ブランチ名] # Localの内容を、GitHubへアップロード。
git pull origin [ブランチ名] # GitHub側にある最新のデータを、Localにダウンロード&合体。
※ status ➔ add ➔ commit ➔ push