Ubuntu 12.04 64-bit installation of Redmine + Git + ReviewBoard
First, we will introduce these three things.
Redmine is a web-based project management software developed using Ruby. It is a cross-platform project management system developed using the ROR framework. It is said that it comes from the ror version of Basecamp and supports multiple databases, it has many unique functions, such as providing wiki and news platforms. It can also integrate other version management systems and BUG tracking systems, such as Perforce, SVN, CVS, and TD. This Web-based Project management system organizes members, tasks (problems), documents, discussions, and various forms of resources in the form of "projects, everyone participates in updating tasks, documents, and other content to promote the project progress. At the same time, the system uses time clues and various dynamic reports to automatically report the project progress to members.
As an open-source code review tool, ReviewBoard has been favored by more and more developers.
Git is a distributed version control tool.
The above three are said to be three sets in the cooperative development of the team.
The configuration process involves many problems during the configuration process. Due to the large time span, problems may be missed.
The most simplified Redmine deployment method in Ubuntu 10.04
Precautions for installing Redmine on Ubuntu 10.04 by default
Install and configure Redmine in CentOS 5
Set up PostgreSQL-based Redmine in Ubuntu 9.10
Install the open-source project management software Redmine in Ubuntu
How to upgrade the Turnkey Redmine VM from Redmine 1.0.5 to 1.2
Set up the Redmine environment, mail service configuration, and LDAP configuration in CentOS5
Step 1: configure it from git. Because of its simplest configuration, copy the configuration of the previous blog directly.
Install python setuptools
Sudo apt-get install python-setuptools
Download gitosis
Git clone https://github.com/tv42/gitosis.git
Go to the gitosis directory
Cd gitosis
Install
Python setup. py install
Create a git account
Sudo useradd-c 'git version manage'-m-d/home/git-s bin/bash git
Upload the secret key produced by the client to the/home/git/id_rsa.pub directory on the server. For the generation method, see generate the secret key.
Initialize git
Sudo-H-u git gitosis-init
The following information is displayed successfully.
# Initialized empty Git repository in/home/git/repositories/gitosis-admin.git/
# Reinitialized existing Git repository in/home/git/repositories/gitosis-admin.git/
Modify post-update permission
Sudo chmod 755/home/git/repositories/gitosis-admin.git/hooks/post-update
Client clone repository for configuration
Git clone git @ host IP: gitosis-admin.git
After cloning, the keydir directory stores the public key and gitosis. conf is the configuration file.
Open the configuration file, add the following content, and place the Public Key recwert@bkjia.com.pub of another machine under the Public Key Directory
[Group bkjia]
Writable = bkjia
Members = victor@bkjia.com recwert@bkjia.cc
Commit will be modified
Git add.
Git commit-m'add some key'
Git push
Submit the bkjia repository using the initialized client victor@bkjia.com, the Code is as follows
Mkdir bkjia
Cd webca
Git init
Touch README. md
Git add README. md
Git commit-m "init bkjia"
Git remote add origin git @ host IP: bkjia. git
Git push origin master
After push, the server will have an additional bkjia. git directory/home/git/repositories/bkjia. git
Modify the folder permission to 777, because the redmine installed later requires the 777 permission for this folder.
For more details, please continue to read the highlights on the next page: