このレッスンのゴール
- Git と GitHub の役割分担を説明できる
- clone / push / pull を概念として理解する
- コマンドを打たなくても、履歴の話についていける
役割分担
Git は履歴を扱う仕組み、GitHub はその履歴を置く共有の場所(+ PR やレビューの UI)です。Cloud Agent は、GitHub 上のリポジトリをクラウドの作業場へコピーし、Git の歴史としてコミットし、また GitHub へ戻します。
- clone: 遠くの保管庫を作業場へコピーする
- commit: 作業場で保存ポイントを打つ
- push: 保存ポイントを共有場所へ送る
- pull: 共有場所の新しい動きを自分側へ取り込む
いまはコマンド必須ではない
ブラウザ / スマホ運用では、あなたが git コマンドを打つ必要は薄いです。それでも用語が分かるだけで、Agent や開発者の説明が急に理解できます。
壊れにくい運用の原則
main を直接いじらない。小さく出す。履歴を改ざんしない(特に共有後)。秘密をコミットしない。この4つは、非開発者の司令塔にもそのまま有効です。
理解チェック
- Git と GitHub を混ぜずに説明できる
- Agent の仕事を clone〜push〜PR の流れで語れる
実践
Agent か開発者に『この PR までの Git 経路を初心者向けに図解して』と頼み、自分の言葉で書き写す。
いま身についている開発者スキル
Git 基礎(分散版管理の概念)