GitHub は Git リポジトリをホストするプラットフォームであり、チーム開発を支援する多くの機能を提供します。Pull Request (PR) によるコードレビュー、Issues によるタスク管理、GitHub Actions による自動化が主要な機能です。
このリポジトリは GitHub でホストされており、GitHub Actions による CI/CD パイプラインを使用しています。PRのマージ時に自動ビルド・テスト・ドキュメント公開が実行されます。チームでこのリポジトリを活用するには、GitHub Flow の基本的なワークフローを理解することが重要です。
PR ベースの開発は「レビューなしに main ブランチに直接コミットする」従来の開発スタイルからの転換です。コードレビューをプロセスに組み込むことで、バグの早期発見とナレッジ共有が実現できます。
なお、GitLab や GitBucket など、別のプラットフォームでホストされたプロジェクトに参加する場合は、そのプラットフォーム固有のワークフローや運用ルールが適用されます。各プロジェクトの公式ドキュメントや提供資料を参照し、それらを基に学習・理解したうえで作業を進めてください。
典型的な開発ワークフロー:
git switch -c feature/add-new-test
git add test/src/calc/libcalcbaseTest/addTest/addTest.cpp
git commit -m "テスト: add 関数の境界値テストを追加"
git push -u origin feature/add-new-testPR のタイトル・説明の例:
タイトル: feat: divide 関数のゼロ除算テストを追加
説明:
## 変更内容
- test/src/calc/libcalcbaseTest/divideTest/ にゼロ除算のテストケースを追加
- 期待される戻り値 CALC_ERR_DIVIDE_BY_ZERO を検証
## 関連 Issues
Fixes #12