システム関連
Xcode 4.3をinstall
gitユーザを作成
以下、gitユーザーで作業
SSHキーをパスワード無しで作成以下、gitユーザーで作業
$ su - git
$ ssh-keygen -t rsa -N ''Ruby 1.9.2
RVMをinstall
$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
環境再読み込み(たぶんこれでOK。実際には再ログインしちゃった)
$ source ~/.bash_login
Ruby 1.9.2をinstall
$ rvm install 1.9.2 --with-gcc=clangGitolite
$ cd
$ git clone git://github.com/sitaramc/gitolite
$ gitolite/src/gl-system-install
パスを通せ、と言われるので一時的に通す
$ export PATH=/Users/git/bin:$PATH
Gitoliteセットアップ
$ ln -s .ssh/id_rsa.pub GitlabAdmin.pub
$ gl-setup -q ~/GitlabAdmin.pub
sshで接続できるか確認する
$ ssh localhost
PTY allocation request failed on channel 0 # <= こんな風になればOK
gitolite-adminリポジトリに接続できるか確認
$ git clone git@localhost:gitolite-adminGitLab
Bundle実行
$ cd gitlabhqエラーになったので、必要なモジュールをインストール
$ bundle
$ brew update再度Bundle実行
$ brew install icu4c
$ bundle設定ファイルを用意
$ bundle install --without development test
$ cp config/database.yml.example config/database.ymlセットアップ
$ cp config/gitlab.yml.example config/gitlab.yml
$ vi config/gitlab.yml # base_pathを/Users/git/repositories/に変更
$ bundle exec rake db:setup RAILS_ENV=productionエラーになるので、redisをインストール&手動起動
$ brew install redisセットアップ
$ redis-server /usr/local/etc/redis.conf
$ bundle exec rake db:seed_fu RAILS_ENV=production起動
== Seed from /Users/git/gitlabhq/db/fixtures/production/001_admin.rb
Administrator account created:
login.........admin@local.host
password......5iveL!fe
$ rails s -e production -p 8080http://localhost:8080にアクセス