GitとGitHubの基本操作を、実際に手を動かして1周(clone→add→commit→push)しました。
ここでは「何をやったか」「どこで詰まったか」「どう解決したか」を、WordPressにそのまま貼れる形でまとめます。
この記事のゴール
- 今回やった操作(clone / status / add / commit / push)を、自分の言葉で説明できる
not a git repositoryとnothing to commitを見ても焦らない- Git Bashで「ショートカットが違う」問題の回避策を持つ
方法1: 基本フロー(clone→add→commit→push)
結論:Gitは 変更を作る → add → commit → push の繰り返しです。
- GitHubから取得(clone)
- 例:
git clone https://github.com/koollovesato-maker/tradingview please complete authentication in your browser...が出たら、ブラウザで認証を完了
- 例:
- フォルダへ移動(ここが最重要)
- 例:
cd tradingview - clone直後は自動で中に入らないので、必ず移動する
- 例:
- 状態確認
git statusOn branch mainが出ていればOK
- 変更を作る(新規ファイル作成)
- 例:
echo "test" > test.txt - この時点では
Untracked files(未追跡)として表示される
- 例:
- 変更を選ぶ(add)
- 例:
git add test.txt addは「次のcommitに入れる変更を選ぶ」
- 例:
- 履歴として保存(commit)
- 例:
git commit -m "test.txt を追加(練習)" - commitはローカルに履歴を残す操作
- 例:
- GitHubへ送る(push)
- 例:
git push - pushでGitHubに反映される
- 例:
方法2: よく出る表示(エラーに見えるけど正常)
2-1. nothing to commit, working tree clean
これはエラーではありません。
意味は 保存すべき差分がない です(変更が0ならcommitは発生しない)。
トラブルシューティング
1) not a git repository が出る
fatal: not a git repository (or any of the parent directories): .git
原因:今いるフォルダ(または親フォルダ)に .git がない=Git管理されていない場所で実行している。
- 今いる場所が正しいか確認
pwd(今いる場所)ls -a(.gitがあるか)
- cloneしたフォルダに移動
- 例:
cd tradingview
- 例:
2) コピペで変な文字が混ざって失敗する(ブラケットペースト)
こういう表示が出たら、貼り付け時の制御文字が混ざっています。
$ ^[[200~cd tradingviewbash: $'\E[200~cd': command not found
- 何も入力せずEnterを押してリセット
- コマンドを手入力する
- 例:
cd tradingview
- 例:
3) Ctrl+C / Ctrl+V の癖でミスる(Git Bashあるある)
Git Bashでは、Ctrl+C は多くの場合「中断」です(コピーではない)。
- VSCodeのターミナル:
Ctrl+Shift+C(コピー) /Ctrl+Shift+V(貼り付け) - Git Bash(mintty): 右クリック貼り付け、または
Shift+Insertなど(設定次第)
確認コマンド(よく使うセット)
- 今の状態:
git status - 差分を見る:
git diff - 履歴を見る:
git log --oneline - どこにpushするか確認:
git remote -v
ミニ課題(10分)
test.txtに1行追記する- 例:
echo "line2" >> test.txt
- 例:
- 差分を確認
git diff
- add → commit → push
git add test.txtgit commit -m "test.txt を更新(練習)"git push
□練習画像

理解チェック
not a git repositoryはどういう状態?nothing to commit, working tree cleanは何を意味する?git addとgit commitの役割の違いは?commitしたのに GitHub に反映されないとき、何が足りない?
まとめ
結論:変更を作る → add → commit → push が基本ループ。
commitできないのは「差分がない」だけで、エラーではありません。
今回触ったリポジトリ: https://github.com/koollovesato-maker/tradingview
タグ: #Git #GitHub #学習ログ #GitBash
コメントを残す