Kallitheaとは ******************** Kallitheaは、分散バージョン管理システム(GitまたはMercurial)を使いたい開発チーム向けのオープンソースのリポジトリ管理ソフトウェアです。 webベースのリポジトリ管理機能、プルリクエスト、コードレビュー支援機能などが利用できます。自前のwebサーバにインストールできるので、GitHubやBitbucketなどの外部のサービスに依存しない完全にプライベートなリポジトリホスティングを構築することもできます。 GitとMerurialのリポジトリ管理 ======================================== GitとMercurialのリポジトリの作成と公開ができます。pushおよびpullの機能もKallitheaに組み込まれているのでwebサーバの設定は簡潔です。 .. image:: images/git-and-hg-repositories.png プルリクエスト ======================================== プルリクエストベースのコラボレーションが行えます。プルリクエストに対してコメントを追加するなどコードレビューを支援する機能もあります。 .. image:: images/pull-requests.png 外部認証が利用可能 ======================================== Kallithea自身でのユーザー管理のほか、LDAP、REMOTE_USERヘッダによる認証(auth_container)などが利用でき、既存システムと認証の統合が行えます。 .. image:: images/auth-plugins.png リポジトリブラウザ上でのファイル編集 ======================================== ローカルにcloneすることなく、リポジトリブラウザから直接ファイルを更新することもできます。 .. todo:: ファイル直接編集のスクリーンショット追加