企画書_最新.docx
企画書_最終_v2.docx
企画書_本当に最終.docx
ファイル名で履歴を残そうとして、どれが最新版か分からなくなった経験はありませんか?
Git(ギット)は、こうした変更履歴を管理するための道具です。
結論:「Git」=「プロジェクトの変更履歴を記録する仕組み」
Gitは、「いつ、誰が、どのファイルを、どのように変更したか」を記録するバージョン管理システムです。
過去の状態と今の状態を比べたり、問題が起きる前の内容を確認したりできます。ゲームに例えるなら、複数のセーブポイントを管理できる仕組みに近いでしょう。
ただし、Gitが作業中の内容を自動で保存してくれるわけではありません。記録したい変更を選び、次の章で紹介する「コミット」を行って、初めて履歴に残ります。
Gitでできること
1. 変更内容を確認する
「昨日から何を変えたのか」「この行を誰が変更したのか」を調べられます。
2. 過去の状態を確認する
コミットとして記録した時点のファイルを取り出したり、変更を打ち消したりできます。
3. 作業を枝分かれさせる
Gitでは、変更の流れを「ブランチ」として分けられます。
- mainブランチ: 安定した本流。
- featureブランチ: 新機能などを試す作業用の流れ。
本流を保ったまま別のブランチで作業し、完成したら変更を合流できます。この合流が「マージ」です。
GitとGitHubは別物
名前が似ていますが、役割は違います。
- Git: PC上でも使える、変更履歴を管理する道具。
- GitHub: Gitのリポジトリをオンラインで共有し、レビューや共同作業を行えるサービス。
例えるなら、Gitは写真を撮って整理するカメラ、GitHubは写真を共有して話し合えるオンラインアルバムです。
Gitだけでも履歴は作れます。しかし、PC内だけに保存している状態では、そのPCやストレージが故障した時に履歴ごと失う可能性があります。大切な作業は、GitHubなどの別の場所にも送っておくと安心です。
GitはWordやExcelにも使える?
Gitは多くのファイルを管理できますが、特に力を発揮するのは、ソースコードやMarkdownのようなテキストファイルです。
WordやExcelのファイルも保存できますが、中身の差分を人が読みやすい形で比較しにくい場合があります。共同編集や文書の版管理では、Microsoft 365など別の仕組みが向くこともあります。
チーム作業で役立つ理由
複数人が同じ場所を変更すると、Gitは自動で統合できないことがあります。これが「コンフリクト」です。
Gitは衝突を見つける手助けをしてくれますが、どちらの内容を残すかを決めるのは人間です。Gitを使えば事故がゼロになるのではなく、変更を見えるようにし、相談しながら直せるようになります。
まとめ
- Git = 「プロジェクトの変更履歴を管理する仕組み」
- コミット = 「選んだ変更を履歴として記録すること」
- ブランチ = 「本流から分けた作業の流れ」
- GitHub = 「Gitの履歴を共有し、共同作業できるサービス」
Gitは魔法の自動保存ではありません。それでも、正しく記録を残せば、「どこで何を変えたのか」をたどれる頼もしい道具になります。
次の記事では、Gitに履歴を残す「コミット」について解説します。
ここまでお読みいただきありがとうございました!
QUICK CHECK
よくある質問
GitとGitHubは同じものですか?
同じではありません。Gitは変更履歴を管理する仕組み、GitHubはGitのリポジトリをネット上で共有し、レビューや自動テストなどを行えるサービスです。
次に読むなら?
COMMITの記事へ進むと、開発や通信の流れを順番に理解できます。
参考資料
用語の定義や仕様を確認するため、公式文書・標準文書を参照しています。リンク先の内容は更新される場合があります。