自分だけの Github のような PHP 製の Git リポジトリビューア Gitlist が便利

先日 phpspot さんで Git リポジトリビューア「Gitlist」が紹介されていました。私は Mac を使用していて、Mac にも有料や無料問わず良い Git リポジトリビューアが揃っていますが、個人的にはこれもありだなと思ったので試しにインストールして使える状態にしてみます。

インストール

まず gitlist を設置したいディレクトリに移動して下記のコマンドを実行してください。内容としては git から gitlist を clone して gitlist に移動してキャッシュディレクトリを作成して設定ファイルを編集するという内容です。

1
2
3
4
5
git clone git://github.com/klaussilveira/gitlist.git
cd gitlist
mkdir cache
chmod 777 cache
vi config.ini

以下のようにファイルを設定します。repositories は Git リポジトリがある場所です。上手く表現できませんが .git 自体がある場所じゃなくてその手前のことです。

1
2
3
4
5
6
[git]
client = '/usr/bin/git' ; Your git executable path
repositories = '/User/hoge/git/' ; Path to your repositories (with ending slash)
 
[app]
baseurl = 'http://localhost/gitlist' ; Base URL of the application (without ending slash)

使ってみる

ブラウザからアクセスすると以上のようにディレクトリ以下のリポジトリが一覧になります。

コミットタブをクリックすると Github のようにコミットログが綺麗に見れます。

このようにコードの変更もブラウザで見ることができます。

おわりに

既にバグかもしれない所を見かけましたが、かなり便利なので私も fork してみたいです。あと日本語にも対応しておらず、コミットメッセージを日本語で入力している場合は見ることができない点も注意してください。

Gitlist を社内の Git リポジトリサーバーに入れれば、見た目が Github に似てるるので、あたかも自前の Github のようなものが作れるので、Github が好きな人は要チェックですね。

コメント

コメントは受け付けていません。