CentosでRedmineをインストールしgitを統合
まずインストールファイルを入手
実行可能権限の追加
インストール
ここはすべての内容を配置して、gitを含むいくつかのもの、インストールの时に记录していないため、ここは操作することができなくて、具体的には多くなくてすべての配置はyesを选んで、80ポートが占有されたため、配置の过程の中で私はapacheのポートを8080に配置しました
インストールが完了したら、http://ホストIP:8080/redmine/にアクセスしてログインします.
ログイン完了後にテスト用のプロジェクトtestを作成
gitサーバのインストールを開始します
python-setuptoolsのインストール
gitosisのダウンロード
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
显示如下信息则成功post-update権限の変更#Initialized empty Git repository in /home/git/repositories/gitosis-admin.git/ #Reinitialized existing Git repository in /home/git/repositories/gitosis-admin.git/
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の権限をこのディレクトリに直接与え、リフレッシュするとこのバージョンライブラリのコミット情報が表示されます.