Joe'sのVPSを借りてみた。構築してみようと思っています。サーバもあることだしやってみることにしました。その環境作成について記録を残しておきます。日本語で解説してくれているブログ等の手法が軒並み使えなかったので結構苦労しました...。Git、Perl等のインストールについてはここでは割愛します。適当にyumなりapt-getなりしてください。今回はCentOS6.2で構築してますが、多分他のOSでも同じようにいける...はず。gitolite用ユーザの作成まずは、gitolite用のユーザを作成します。githubにならってgitという名前にしてみました。cloneしてgitoliteをインストールします。/usr/local/src/gitolite/src/gitoliteこれで、/usr/local/binにgitoliteコマンドのシンボリックリンクが作成されます。cloneしたリポジトリを消しちゃダメです。次に、管理用ユーザの公開鍵を見えるところに置きます。その際のファイル名がそのまま管理者のユーザ名になるみたい。gitserver:/tmp/admin.pub公開鍵を作っていなければssh-keygenで適宜作成してくださいな。テスト用リポジトリが作成されます。one公開鍵じゃない?私の環境ではsetupのところで以下のようなエラーが出てしまってハマりました。-lがエラーを出してしまってます。update」したら解決しました。予想が合っていたのかどうかは定かではないが、解決したのでよしとしています。※ここからは、基本的にgitoliteを構築したサーバではなく、ローカルの環境で作業します。プロンプトの前のadminとかmomotaroとかはユーザ名だと思ってください。テスト用のリポジトリで動作確認してみます。masterうまく動いてるっぽいですね。別のユーザを作成してみる。次は別のユーザを作成してみることにします。管理用のリポジトリをcloneします。commit&pushするとユーザが登録されます。無事に作成されていることがわかります。masterリポジトリを追加してみる。リポジトリを追加するには、conf/gitolite.confを編集するようです。masterpush時のログからリポジトリが追加されていることが分かります。その辺の検証をしてみることにします。masteradminはRWなので、pushできていることが分かります。unexpectedlymomotaroユーザはRなので、cloneはできてもpushはエラーになっています。権限制御が働いていますね。リポジトリを消してみる。検証できたので最後にリポジトリを消してみます。消す場合はconf/gitolite.confを編集するだけじゃダメっぽいです。master何やら不審なエラーが出てます。必要があるようでした。repositories/repotest.gitこれで本当にいいかは不明です...。ことが無い限りリポジトリは消さない方がよさそうです。<br>には、対象のrepo.gitからgl-confを削除すれば良いと書いてありました。<br>参考になれば。Joe'sのVPSを借りてみた。tDiaryのバージョンを上げた。gistのソースを張ってみるテスト。Ver.0.23テスト公開。WILLCOM03の電源が入らなくなった。あけましておめでとうございます。