Git 基礎

1 概要

Git は分散型バージョン管理システムです。ソースコードの変更履歴を記録し、複数人での並行開発を可能にします。Word ファイルによる手動バージョン管理 (仕様書_v1_最終版_修正2.docx のような管理) と比べ、誰がいつどのような変更を加えたかを正確に追跡できます。

このリポジトリはすべての成果物を Git で管理しています。C ソースコード、makefile、テストコード、ドキュメントソースのすべてが Git の追跡対象です。また、doxyfwdocsfwtestfwmakefw の 4 つのサブモジュールを含む構成のため、通常の git clone に加えてサブモジュールの初期化が必要です。

Git の基本操作を習得することは、このリポジトリを利用するための最初のステップです。コミット・ブランチ・マージの概念を理解すれば、変更の追跡と協調開発ができるようになります。

2 習得目標

3 学習マテリアル

3.1 公式ドキュメント

3.2 チュートリアル・入門

3.3 日本語コンテンツ

4 このリポジトリとの関連

4.1 使用箇所 (具体的なファイル・コマンド)

リポジトリをクローンするには、サブモジュールを含めて取得する必要があります。

git clone --recurse-submodules <リポジトリURL>

git submodule update --init --recursive

.gitignore の設定例

prod/calc/lib/
prod/calc/bin/
prod/calc.net/lib/
prod/calc.net/bin/

docs/doxygen/
xml/

4.2 関連ドキュメント