CentosでRedmineをインストールしgitを統合


まずインストールファイルを入手
wget https://downloads.bitnami.com/files/stacks/redmine/2.6.1-0/bitnami-redmine-2.6.1-0-linux-x64-installer.run

実行可能権限の追加
chmod +x https://downloads.bitnami.com/files/stacks/redmine/2.6.1-0/bitnami-redmine-2.6.1-0-linux-x64-installer.run

インストール
./bitnami-redmine-2.6.1-0-linux-x64-installer.run

ここはすべての内容を配置して、gitを含むいくつかのもの、インストールの时に记录していないため、ここは操作することができなくて、具体的には多くなくてすべての配置はyesを选んで、80ポートが占有されたため、配置の过程の中で私はapacheのポートを8080に配置しました
インストールが完了したら、http://ホストIP:8080/redmine/にアクセスしてログインします.
ログイン完了後にテスト用のプロジェクトtestを作成
gitサーバのインストールを開始します
python-setuptoolsのインストール
sudo yum 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

クライアントが生産した鍵をサーバにアップロードし、生成方法は鍵の生成を参照
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 webca]
writable = webca
members = [email protected] [email protected]

初期化クライアントの使用[email protected]ウェアハウスをコミットします.コードは次のとおりです.
mkdir webca   
cd webca  
git init  
touch README.md 
git add README.md 
git commit -m "init webca"  
git remote add origin git@  IP:webca.git  
git push origin master 

redmineを構成してgitウェアハウスを関連付け、作成したtestプロジェクト->構成->バージョンライブラリ->新規バージョンライブラリ->選択git->gitディレクトリを入力します.ここでは/home/git/repositories/webcaです.git、マスターバージョンライブラリの選択OK.
このとき404が現れる可能性があります.可能な原因はwebcaです.gitの権限が足りないため、後日不要な面倒を避けるために777の権限をこのディレクトリに直接与え、リフレッシュするとこのバージョンライブラリのコミット情報が表示されます.