首先介紹下這三樣東西
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