gitosis の web な UI
必要だ、ってことで検討しておったんですが、ふと思いついて Google 先生に聞いてみたらありました。いくつかあったのですが rails な実装が以下。
手元に clone して中身を確認してみます。
$ git clone https://github.com/masone/gitosis-web-admin.git
ええと、config/environment.rb によれば rails のバージョンは 2.3.4 とのこと。
$ cat config/environment.rb RAILS_GEM_VERSION = '2.3.4' unless defined? RAILS_GEM_VERSION require File.join(File.dirname(__FILE__), 'boot') Rails::Initializer.run do |config| config.gem 'configatron' config.gem 'git' config.frameworks -= [ :active_resource, :action_mailer ] # Activate observers that should always be running # config.active_record.observers = :cacher, :garbage_collector, :forum_observer config.time_zone = 'UTC' end $
Gemfile ってソレは 3.x から出てきたのか。あるいは config/routes.rb が以下か。
ActionController::Routing::Routes.draw do |map| map.root :controller => 'repositories' map.resources :public_keys map.resources :repositories, :member => { :add_public_key => :put, :remove_public_key => :put } do |repository| repository.resources :public_keys, :only => [:new, :create] end
読めん。なんとなく / なアクセスが repositories なコントローラに割り当てられてそげなのは分かるか。
どうしたものか
- なんとなく repositories_controller は scaffold 改造してそげに見える
- のでここ起点で掘削
- テスツがある
- 試験は仕様書、ってどっかの偉い人が言ってたのでそこから読む
んで、試験してみようと思ったんですが、とりあえず rvm 云々からのリハビリが必要だったりしてます。両方、で進めるのが良いのですがどうしたものやら。