【ぎっと】
Git とは?
最終更新:
💡 変更を区切って記録する、開発の履歴帳
ファイルの状態をコミットとして記録し、変更履歴や分岐を管理する分散型のバージョン管理システム。ローカルで記録し、必要に応じてリモートへ共有できる。
📌 このページのポイント
- 記録する変更を選び、コミットとしてローカルに保存する
- 保存しただけの変更や未追跡ファイルは、自動で記録されない
- ブランチで作業を分け、必要な変更を統合する
- コミットとpushは別。共有先へ送るのはpush
Gitは、何を記録するの?
コミットした時点のファイルの状態を、履歴として記録するよ。以前の状態と比較したり、必要な変更を取り出したりできる。編集中のすべての操作が自動保存されるわけではないので、記録した状態と手元の変更を分けて考えよう。
保存したら、コミットにも入る?
ファイルを保存しただけでは入らないよ。例えばgit addで記録する内容をステージし、git commitでローカルの履歴にする。addの後でさらに編集した分は、もう一度addしないとそのコミットには入らない。git statusで状態を確認できるね。
コミットしたら、他の人にも見える?
まだ手元に記録した段階だよ。リモートへpushすると、その共有先へ送れる。ネットにつながらなくてもローカルのコミットはできるんだ。リモートから取得することや、他の変更との統合は別の操作になるよ。
GitとGitHubは、同じ?
いつ、コミットすればいい?
後から意図を説明しやすい、意味のまとまりごとが扱いやすいね。保存のたびが必ず間違い、とは言い切れないけれど、関係のない修正を混ぜると確認が難しくなる。記録していない変更は失うこともあるので、履歴とバックアップの範囲も意識しよう。
まとめ:ざっくりこれだけ覚えればOK!
「Git」って出てきたら「ファイルの変更履歴を記録・管理するツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Git」 = 分散型バージョン管理システムの名前
💬 Git自体は履歴を管理するツール。GitHubなどの共有サービスの名前とは分けて覚えよう。