git RubyOnRails

githubライクなuiを持つgitlabを試す

投稿日:

 

gitoliteリポジトリをバックエンドにしたrails製でgithubライクなweb uiを持つgitlabを試してみた

環境

ubuntu server 12.04.1

準備

github.com/gitlabhq/gitlabhq/blob/stable/doc/installation.md

* この項目は削除されてしまいました いまはこちらに
github.com/gitlabhq/gitlabhq/blob/stable/doc/install/installation.md

結構長いが間違えないようにすればそんなに難しくない

手順はwikiにあるとおり次のとおり

1~3までを自動実行するスクリプトがある

  1. Install packages / dependencies
  2. Install ruby
  3. Install Gitolite
  4. Install and configure GitLab.
  5. Start the web front-end
  6. Start a Resque worker (for background processing)

いろいろ設定すればカスタマイズできるんだろうけど、基本的にはデフォルトでgitグループにいるgitlabというunixユーザーがgitoliteを操作する.そのためにruby自体がrvmからgitlabユーザーでうまく動かない.

上のスクリプトでは1.9.3p193のソースをダウンロードしてコンパイルしてくれるから、そういう苦労がない..

またgitoliteはgitlab用になにかカスタマイズしたやつを使ってるぽい.この点でも、スクリプトに任せたほうがよさそう.

というわけで、まっさらな仮想環境を作ってスクリプトからのインストールを試してみた

途中で2ヶ所止まった.1つはpostfixのインストール、もう1つはgitoliteへの接続テスト.

とりあえず「何も設定しない」にした

もう1つのgitoliteリポジトリへの接続テストのときはsshホストの登録なのでyesと入力すればok

インストール

あとはWikiのソースをコピペしていくだけの簡単なお仕事です.

注意するのは

  • 最後のチェックでコケる

 参考 github.com/gitlabhq/gitlabhq/issues/1543

参考先で誰かが言ってるように、/home/git/.gitoliteのアクセス権限の問題なのでグループでアクセスできるようにすればOK

 

  • mysqlを使おうと思ってデータベースを作っておいたら、rake gitlab:app:setupで既にデータベースがあるって怒られたので削除してからやり直した
  • なぜか最初はgitlab:app:setupが最後まで通らない.migrateionファイルがまだあるって出てくる.またadminユーザーが登録されておらずgitlab:app:setupを何度かやり直した.成功するとadminユーザー名とパスワードが表示される.何がきっかけで通ったのかはわからない.
  • nginx+unicornもwikiどおりにコピペすればOK

nginxの設定はローカルなので次のような感じにした

 

完成

gitoliteでコンソールでやるより、githubに近いからこっちのほうが便利

黒系のシックなテーマもある

-git, RubyOnRails
-, , ,

執筆者:

関連記事

assets:compileし直すときassets:cleanしておくとgitが自動でrenameしてくれて便利

By: Niran V V   アセットパイプラインはプロダクション環境にデプロイするときにJavaScriptやCSSをCoffeeScriptやSASS/SCSSからそれぞれ1つのファイ …

no image

Rails3.2とBackbone.jsでToDoアプリを作ってみた~backbone-on-rails

  公式 backbonejs.org/ Backbone ドキュメント日本語訳 github.com/enja-oss/Backbone イントロダクション github.com/enja

no image

Git用サーバのgitoliteにユーザー追加

環境 Git用サーバのgitoliteをインストール クライアントでssh用の鍵を作成

 ssh用のpub鍵を管理者に送信 sftpで …

Windows7+Tomcat7でGitHubクローンのGitBucketを使ってみた

目次1 環境2 GitBucketとは3 ダウンロード4 展開5 できた 環境

Gitのインストールが必要かどうかはわからない [cr …

RVMでRubyのバージョンアップ

By: Geri Coady – CC BY 2.0 目次1 RVMのバージョンアップ2 Rubyのバージョンアップ3 2.0.0から2.1.0にバージョンアップ4 gemのバージョンアッ …