- 1.1 バージョン管理の必要性
- 1.2 GitとGitHubの違い
- 1.3 リポジトリの概念
- 1.4 コミットとは何か
- 1.5 ブランチの基本
- 1.6 ローカルとリモートの関係
- 2.1 なぜAI協働が必要なのか
- 2.2 AIが理解しやすいIssueの書き方
- 2.3 AI協働を前提としたPull Request
- 2.4 AI指示の体系的手法(CLEAR方式)
- 2.5 チームレベルでのAI協働標準化
- 2.6 実践的なワークフロー
- 2.7 継続的な改善
- 3.1 環境構築とGitの初期設定
- 3.2 基本コマンド(clone, add, commit, push, pull)とAI支援
- 3.3 ブランチ操作(checkout, branch, merge)の効率化
- 3.4 状態確認(status, log, diff)とAI分析
- 3.5 AIを活用したコンフリクト解決
- 3.6 .gitignoreの自動生成と最適化
- 4.1 実践例:AI支援による機械学習プロジェクト
- 4.1.1 プロジェクトの初期設定とAI活用
- 4.1.2 第2章のIssueテンプレートを使った作成実践
- 4.1.3 AI協働型のブランチ作成からPull Requestまで
- 4.1.4 AIレビューコメントへの効果的な対応
- 4.1.5 マージ、却下、クローズの判断基準
- 4.2 ラベルとマイルストーンの活用
- 4.3 プロジェクトボードでのタスク管理
- 4.4 AI最適化Issueテンプレートの実装
- 5.1 個人アカウントの設定
- 5.2 個人アカウントと組織アカウントの違い
- 5.3 Public/Privateリポジトリの選択基準
- 5.4 リポジトリの基本設定
- 5.5 READMEとライセンスの設定
- 6.1 第2章のCLEAR方式を使ったCopilot活用
- 6.2 コード生成の効果的な使い方(実践編)
- 6.3 AIペアプログラミングの発展的テクニック
- 6.4 高度なプロンプトエンジニアリング
- 6.5 Copilotの制限事項と対処法
- 7.1 第2章のPRテンプレートを使った実装
- 7.2 自動レビューコメントの効果的な活用
- 7.3 人間のレビューとAIレビューの協働パターン
- 7.4 セキュリティ脆弱性の自動検出と対応
- 7.5 AI協働履歴を活用したレビュー効率化
- 7.1 Code scanningの設定
- 7.2 Secret scanningの活用
- 7.3 Dependency reviewの実践
- 7.4 AI支援による脆弱性修正提案
- 7.5 セキュリティアラートの管理
- 8.1 リポジトリレベルの権限(Read/Write/Admin)
- 8.2 ブランチ保護ルールの設定
- 8.3 CODEOWNERSによる承認フロー
- 8.4 Required reviewersの設定
- 8.5 権限の継承と上書き
- 9.1 Organizationの作成と初期設定
- 9.2 Team構造の設計と権限継承
- 9.3 Outside Collaboratorの管理
- 9.4 SAML SSOとの連携
- 9.5 監査ログの活用
- 10.1 Secrets管理の基本
- 10.2 Environment設定と環境変数
- 10.3 Dependabotによる脆弱性対策
- 10.4 Security Policyの設定
- 10.5 セキュリティインシデント対応
- 12.1 ケーススタディ:AI協働型モデル開発プロジェクト
- 12.1.1 プロジェクト構造の設計とAI活用
- 12.1.2 第2章の協働パターンを使ったIssue駆動開発
- 12.1.3 AI支援Feature Branchワークフロー
- 12.1.4 AI協働メトリクスによる最適化
- 12.2 実験ブランチとメインラインの管理
- 12.3 AI協働を考慮したリリース戦略
- 13.1 GitHub Actionsの基本構造とAI活用
- 13.2 AIモデル学習の自動化パイプライン
- 13.3 第2章の品質ゲート実装
- 13.4 AI協働による効率的なワークフロー作成
- 13.5 継続的改善サイクルの実装
- 13.1 Git LFSの基本設定
- 13.2 DVC(Data Version Control)との連携
- 13.3 モデルレジストリの構築
- 13.4 アクセス制御を考慮したデータ管理
- 13.5 実験結果の追跡と管理
- 14.1 GitHub Pagesの基本設定
- 14.2 ML/AIプロジェクトのデモページ作成
- 14.3 ドキュメントサイトの構築
- 14.4 実験結果の可視化と公開
- 14.5 自動デプロイとメンテナンス
- 15.1 Fork & Pull Requestモデル
- 15.2 コントリビューターライセンス契約(CLA)
- 15.3 外部貢献者の権限管理
- 15.4 コントリビューションガイドラインの作成
- 15.5 オープンソースプロジェクトの運営
- 16.1 ライセンス管理の基本
- 16.2 Export Control対応
- 16.3 AIツール利用時の知的財産権配慮
- 16.4 監査要件への対応
- 16.5 ポリシー違反の検出と対応