歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 12.04 64位安裝Redmine+Git+ReviewBoard

Ubuntu 12.04 64位安裝Redmine+Git+ReviewBoard

日期:2017/2/28 14:23:49   编辑:Linux教程

首先介紹下這三樣東西

Redmine是用Ruby開發的基於web的項目管理軟件,是用ROR框架開發的一套跨平台項目管理系統,據說是源於Basecamp的ror版而來,支持多種數據庫,有不少自己獨特的功能,例如提供wiki、新聞台等,還可以集成其他版本管理系統和BUG跟蹤系統,例如Perforce、SVN、CVS、TD等等。這種 Web 形式的項目管理系統通過“項目(Project)”的形式把成員、任務(問題)、文檔、討論以及各種形式的資源組織在一起,大家參與更新任務、文檔等內容來推動項目的進度,同時系統利用時間線索和各種動態的報表形式來自動給成員匯報項目進度。

ReviewBoard作為一個開源的代碼復查工具,已經受到越來越多的開發人員喜愛。

Git是分布式版本控制工具。

以上三個據說是被稱為團隊協作開發中的三件套

廢話不多少,進入配置步驟,整個配置過程中遇到了很多問題,由於時間跨度有點大,中間遇到的問題可能會遺漏。

最簡化的Ubuntu 10.04下Redmine部署方法 http://www.linuxidc.com/Linux/2010-07/27076.htm

Ubuntu 10.04默認安裝Redmine注意事項 http://www.linuxidc.com/Linux/2010-07/27075.htm

CentOS 5 下Redmine的安裝及配置 http://www.linuxidc.com/Linux/2009-12/23311.htm

Ubuntu 9.10下搭建基於PostgreSQL的Redmine http://www.linuxidc.com/Linux/2009-11/22697.htm

Ubuntu中安裝開源項目管理軟件Redmine http://www.linuxidc.com/Linux/2008-03/11819.htm

如何將Turnkey Redmine 虛擬機從Redmine 1.0.5 升級到1.2 http://www.linuxidc.com/Linux/2011-09/42882.htm

CentOS5下進行Redmine環境搭建,郵件服務配置,LDAP配置 http://www.linuxidc.com/Linux/2013-04/83619.htm

第一步:從git開始配置,由於它的配置最簡單,這裡直接復制前一篇博客的配置

安裝python setuptools

sudo apt-get install python-setuptools

下載gitosis

git clone https://github.com/tv42/gitosis.git

進入gitosis目錄

cd gitosis

安裝

python setup.py install

創建git賬號

sudo useradd -c 'git version manage' -m -d /home/git -s bin/bash git

將客戶端生產的秘鑰上傳到服務器目錄/home/git/id_rsa.pub,生成方法見生成秘鑰 http://www.linuxidc.com/Linux/2015-01/111847.htm

初始化git

sudo -H -u git gitosis-init < /home/git/id_rsa.pub

顯示如下信息則成功

#Initialized empty Git repository in /home/git/repositories/gitosis-admin.git/
#Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/

修改post-update權限

sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update

客戶端克隆倉庫進行配置

git clone git@主機IP:gitosis-admin.git

克隆後keydir目錄下存放的是公鑰,gitosis.conf是配置文件

打開配置文件,增加下面的內容,並將另一台機器的公鑰[email protected]置於公鑰目錄下

[group linuxidc]
writable = linuxidc
members = [email protected] [email protected]

將修改commit

git add .
git commit -m 'add some key'
git push

使用初始化的客戶機[email protected]提交linuxidc倉庫,代碼如下

mkdir linuxidc
cd webca
git init
touch README.md
git add README.md
git commit -m "init linuxidc"
git remote add origin git@主機IP:linuxidc.git
git push origin master

push後服務器就會多出一個linuxidc.git目錄/home/git/repositories/linuxidc.git

修改該文件夾權限為777,因為後面裝的redmine需要這個文件夾是777的權限

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2015-01/111846p2.htm

Copyright © Linux教程網 All Rights Reserved