Git は、ソースコードや設定ファイルの変更履歴を管理するための分散型バージョン管理システムです。
誰がいつ何を変えたかを追いやすくしながら、ブランチを分けて作業したり、変更を戻したり、共同開発したりするときの土台になります。
まず押さえたいポイント
- 変更履歴を管理する仕組み
- チーム開発でも個人開発でもかなり広く使う
commitbranchmergerebasestashなどの操作がある
どんな場面で使うか
- アプリやWebサイトの開発
- 設定ファイルやインフラコードの管理
- ドキュメントや記事データの履歴管理
- チームでのレビューやPull Request運用
どんなふうに理解するとよいか
初心者向けには、ファイルの変更履歴を安全に積み上げる仕組み と考えると分かりやすいです。
単に保存するだけでなく、途中へ戻ったり、変更を分岐したり、他人の変更を取り込んだりできます。
押さえておきたい注意点
Git は便利ですが、今の変更を残したいのか、捨てたいのか を意識しないまま強いコマンドを打つとつらくなりやすいです。
特に reset --hard や clean -fd のような消す方向の操作は、意味を分かってから使った方が安全です。
実務で見るポイント
git statusを見てから動く習慣がかなり大事- ブランチ運用とレビュー運用がセットになりやすい
- GitHub Actions のような自動化とも相性がよい