天天看點

CentOS 5 上配置 Redmine 和 Git

原文:http://www.vpsee.com/2009/11/centos-install-redmine-git/

現在我們用 trac + git 來管理所有的項目,早些時候是由 trac + subversion 管理的,和 git 比較起來 subversion 簡直就是龜速。雖然 vpsee 前段時間換成了 git 做版本控制,但是 web 管理界面還主要是在用 trac 來管理,現在随着項目增多,人員變多,管理

trac 也變得越來越麻煩。在 trac 裡改個小地方就需要動代碼,比如删除 “about and help/guide, search” 導覽列還需要改代碼,太多需要 hack 的地方。trac 不直接支援多項目管理(可以通過插件支援),不能很友善的配置設定權限給不同的項目,不适合多項目管理。現在我們需要一個能象

github、google code 那樣能自己注冊,自己管理的多使用者版本控制和項目管理工具。redmine 是一個用 ruby on rails 寫的類似 trac 的工具,功能比 trac 豐富一些,内置常用的 scm,比如:subversion, git 和 mercurial,更重要的是支援多項目多人管理、自己管理自己的項目、界面簡單清晰、裝上就可以用沒有太多需要 hack 的地方,先用一段時間如果感覺好就打算替代 trac.

首先安裝必要的庫和軟體包:

安裝和配置 ruby on rails

下載下傳 ruby 和 rubygems:

編譯和安裝 ruby:

編譯和安裝 rubygems,安裝 ruby mysql 支援:

安裝 ruby on rails,指定版本号因為 redmine 需要這個版本:

安裝完以後檢查一下是否都正确裝上:

下載下傳 redmine 并增加一個 redmine 使用者:

建立 redmine 需要的資料庫:

配制 redmine 環境和資料庫:

啟動 redmine:

通路 redmine,打開浏覽器通路 http://your-server-ip-address:3000,輸入預設使用者名密碼登陸:admin/admin

安裝 git,預設 respository 沒有 git,需要先安裝額外的源:

配置和使用 git,注意這裡要修改 git_repositories 的權限,以便以 su – redmine 使用者啟動 redmine server 的時候有權限通路到 git_repositories 目錄,是以最好把 git_repositories 建在 redmine 的下面:

git 的基本使用和配置可以看 “centos 5 上配置 trac 和 git“。

安裝完 git 和 redmine 後,需要內建 git 到 redmine,登陸 redmine 後,建立一個 project,在 “settings->respository->scm” 選擇 git,在 “path to .git directory” 加上 git 路徑就可以了,而且還需要讓 redmine 知道有 git repository 加進來。

CentOS 5 上配置 Redmine 和 Git