GitList は、複数の Git リポジトリと対話するための洗練された最新の Web インターフェイスです。お気に入りのブラウザを使用してリポジトリを参照し、さまざまなリビジョンのファイル、コミット履歴、差分を表示できます。また、各リポジトリの RSS/Atom フィードも生成されるため、いつでもどこでも最新の変更を最新の状態に保つことができます。 GitList は Symfony フレームワーク上に PHP で書かれ、Twig テンプレート エンジンを利用しています。つまり、GitList はインストールもカスタマイズも簡単です。また、GitList インターフェースは Bootstrap によって可能になりました。
サーバー上で GitList を実行するには、次のものが必要です。
/var/www/gitlist
フォルダー、または GitList を配置する他の場所に解凍します。config/config.yml
を開いて、インストールを構成します。リポジトリの場所を指定する必要があります。DEFAULT_REPOSITORY_DIR
をエクスポートすることもできます。 cd /var/www/gitlist
mkdir -p var/cache
chmod 777 var/cache
mkdir -p var/log
chmod 777 var/log
index.php
がある/var/www/gitlist/public
フォルダーを指すようにします。以上で、インストール完了です!問題が発生した場合は、トラブルシューティング ページを確認してください。
GitList には、開発目的を目的とした Docker Compose 構成が付属しています。これには、必要なすべての拡張機能を備えた PHP イメージと、フロントエンド アセットのノード イメージが含まれています。
まず、リポジトリのクローンを作成し、セットアップ スクリプトを実行します。
git clone https://github.com/klaussilveira/gitlist.git
make setup
何か不足しているものがあれば、それを知らせてくれるはずです。完了したら、テスト スイートを実行して、すべてが正常であることを確認します。
make test
make acceptance
他にも使用可能なコマンドがあります。さらに詳しく知るには:
make help
あなたが開発者であれば、あなたの助けが必要です。 GitList は小さいですが、やるべきことはたくさんあります。新機能で貢献する開発者もいれば、バグ修正で貢献する開発者もいます。ただし、現在のコードベースをリファクタリングして、既存のコードベースを改善することに専念することもできます。これは非常に重要です。私たちは GitList を最先端のアプリケーションにしたいと考えており、そのためには皆様のご協力が必要です。
開発者でない場合は、GitList の翻訳を手伝って貢献することもできます。
GitList のカスタマイズについて詳しく知りたい場合は、Wiki の「カスタマイズ」ページを確認してください。また、GitList で問題が発生した場合は、トラブルシューティング ページを確認してください。問題を報告したり、新機能を提案したりすることを忘れないでください。 :)
GitList は 2012 年 5 月に誕生しました。当時は Composer がまだ目新しいもので、Silex が大流行していました。私たちは GitList をできるだけ長く現状のまま維持しようと努めてきましたが、その間に PHP エコシステムが大きく変化したため、維持するには時間がかかりすぎてしまいました。このように、Symfony 6 をベースにして2.0
誕生し、私たちは時代とともに歩み続けます。
ただし、レガシーはまだここで利用可能であり、私たちはそれを安全に保ち、新しい PHP バージョンで動作するように努めます。