はじめに
こんにちは!Gitにまだちょっぴりビビってる初心者です。
「git push
するのに毎回ググる自分、卒業したい…!」と思って、TIL(Today I Learned)運用を始めました。
で、Notionでメモ → .md
に書き出して GitHub にアップロード、みたいな流れでやってたら、コマンド忘れる事件が多発。
ということで、「Gitって毎回何すんだっけ?」って自分のための備忘録をQiitaに書いておきます。
ケース別に、英語の意味と実行場所付きで表にまとめてます。誰かの助けにもなればうれしいです!
🫷 GitHubにコミット & プッシュする場合(TIL運用:Notion → GitHub)
順番 | コマンド | 英語の意味 | 説明 |
---|---|---|---|
1 | cd ~/til |
cd=change directory til=Today I Learned |
tilフォルダ に移動 |
2 | touch ファイル名.md |
touch(ファイル作成) | 新しい .mdファイル を作成 |
3 | - | - | Notionに学習内容を記録 |
4 | - | - | Notionから .mdファイル に学習内容を書く |
5 |
git add . ※スペースに注意 |
add(追加する) | Gitに変更をステージに追加 |
6 | git commit -m "メッセージ" |
commit(記録) message(説明文) |
メッセージ付きでコミット |
7 | git push |
push(押し出す) | GitHubにアップロード(共有) |
🔍 リモートブランチを確認する場合(例:rantekun_house)
順番 | コマンド | 英語の意味 | 説明 | 実行場所 |
---|---|---|---|---|
1 | cd rantekun_house |
change directory | Git管理されたフォルダに移動 | cloneした場所(例:~/Projects ) |
2 | git fetch |
fetch(取りに行く) | リモートの最新情報を取得 | Gitプロジェクトのルートディレクトリ |
3 | git branch -r |
remote(リモート) | リモートのブランチ一覧を表示 | 同上 |
🔄 ブランチを作る/切り替える場合
順番 | コマンド | 英語の意味 | 説明 | 実行場所 |
---|---|---|---|---|
1 | git checkout ブランチ名 |
checkout(切り替える) | 既存のブランチに切り替え | プロジェクト内 |
2 | git checkout -b 新ブランチ名 |
-b =新規ブランチ |
新ブランチを作って切り替え | プロジェクト内 |
📥 GitHubにあるプロジェクトを自分のPCにコピー(=clone)する場合
順番 | コマンド | 英語の意味 | 説明 | 実行場所 |
---|---|---|---|---|
1 | git clone リポジトリURL |
clone(複製) | GitHubのプロジェクトをローカルにコピー | どこでもOK |
2 | cd フォルダ名 |
cd=change directory | コピーしたプロジェクトに移動 | 同上 |
⮑ 変更を取り消したいとき(やっちまった!って時に)
順番 | コマンド | 英語の意味 | 説明 | 実行場所 |
---|---|---|---|---|
1 | git restore ファイル名 |
restore(復元) | 編集を取り消す(ステージ前) | プロジェクト内 |
2 | git reset HEAD ファイル名 |
reset(取り消す) HEAD=今のブランチの最新コミット |
ステージした変更をキャンセル | プロジェクト内 |
おわりに
この表、Notionに貼っても便利やし、VSCodeの左に開いておいてもいい感じです。
「あれ?addって何だったっけ?」ってなったら、いつでも見返せるようにしときます!
参考になったら「LGTM」代わりにスターでもなんでもしてくれたらうれしいです🙌