Gitワークフロー
リポジトリ
Chamilo のソースコードは GitHub でホスティングされています:github.com/chamilo/chamilo-lms
ブランチング
master— 主要な開発ブランチ機能ブランチは新しい開発のために
masterから作成されますリリースブランチは安定版リリースのために作成されます
変更の貢献
GitHub 上でリポジトリをフォークする
フォークをローカルにクローンする
変更用のブランチを作成する:
git checkout -b feature/my-featureコーディング規約に従って変更を加える
明確で説明的なコミットメッセージとともにコミットする
フォークにプッシュする:
git push origin feature/my-featuremasterブランチに対してプルリクエストを作成する
コミットメッセージ
何を、なぜ行ったのかを説明する明確なコミットメッセージを書いてください:
ツールプレフィックス規約
件名行には、変更が影響するツールまたは領域をプレフィックスとして付け、その後にコロンを続けます。ツールごとに変更ログや git log --oneline をざっと見ることができるように、短い共通の用語を使用します。プレフィックスは常にツールの正規名の単数形を使用します。
形式:<Prefix>: <現在形で命令形の要約>
例:
変更が複数のツールにまたがる場合は、最も影響を受けるものを選択してください。コード構造のみに影響し、エンドユーザーツールに影響しない真に横断的な変更は Internal に分類されます。ドキュメントのみの変更(このサイト、変更ログ、純粋に参照用のインラインドキュメントブロック)は Documentation に分類されます。
許可されるプレフィックス
Admin
Announcement
Attendance
Authentication
Blog
Calendar
「Agenda」ではなく「Calendar」
Career
Catalogue
コースおよびセッションのカタログ、ホームページの「注目のコース」を含む
Chat
CI
継続的インテグレーション、自動テストなど
Course description
Course Progress
「Thematic advance」ではなく「Course Progress」
Course settings
Cron
Dashboard
Display
Document
Documentation
Chamiloやコードのドキュメント、変更ログなど、ドキュメント関連に限定されるもの
Dropbox
Exercise
「Quiz」ではなく「Exercise」
Extra Fields
Forum
Glossary
Gradebook
証明書を含む
Group
コースグループ、グローバルグループ、クラスを含む
Help
Hook
内部フックメカニズム用
Install
アップグレード関連を含む
Internal
コード自体や非常に広範な性質の変更および修正に主に関連するもの
Language
Link
Learnpath
LP / 学習パス用
Maintenance
コースメンテナンスツール:コースのコピー、バックアップ、復元など
Message
Notebook
Optimization
Portfolio
Privacy
Script
tests/scripts/ にあるもの用
Search
全文検索
Security
Session
Skill
Social
ソーシャルネットワーク
SSO
シングルサインオン方式
Survey
System
ホスティングやサーバーレベルでの微調整に主に関連するもの
Template
Ticket
Tracking
User
Webservice
Wiki
Work
WYSIWYG
XAPI
コードレビュー
プルリクエストはメンテナーチームによってレビューされます。以下の点に備えてください:
フィードバックに対応し、修正を行う
ブランチを
masterと最新の状態に保つテストが通過することを確認する
問題の報告
バグや機能リクエストはGitHubのイシュートラッカーで報告してください。
最終更新
役に立ちましたか?