===== git+redmine =====
● リポジトリ追加
epel リポジトリ
# rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
● インストール
# yum -y install git
● ユーザー設定
# git config --global user.name clown
# git config --global user.email clown@clown.jp
● コンソールで色を付けるように設定
# git config --global color.diff auto
# git config --global color.status auto
# git config --global color.branch auto
● 設定確認
# git config -l
● Ver確認
# git --version
git version 1.7.3.5
● ユーザー追加
# useradd clown
# passwd clown
# usermod -G wheel clown
# visudo
%wheel ALL=(ALL) ALL
↓
%wheel ALL=(ALL) ALL
● 共有リポジトリ(サーバ)の作成
リポジトリ用フォルダの作成
# mkdir -p /var/lib/git/demo.git
# chmod -R 707 /var/lib/git/demo.git/
リポジトリのルートディレクトリに移動
# cd /var/lib/git/
共有リポジトリ初期化
# git init --bare demo.git
Initialized empty Git repository in /var/lib/git/demo.git/
● ローカルリポジトリ(ローカルマシン)の作成
適当なディレクトリ作成
*****
ローカルリポジトリ初期化
$ git init
ファイル作成
*****
コミット対象インデックスに追加
$ git add *****.***
($ git add .)
コミット
$ git commit -m "コメント"
● 共有リポジトリに登録
初回push時はまだ共有リポジトリにブランチがないので「master」と名前をつけて登録
$ git push ssh://clown@192.168.80.111/var/lib/git/demo.git master
接続情報登録
$ git remote add demorep ssh://clown@192.168.80.111/var/lib/git/demo.git
接続情報登録以降の簡易コマンド
$ git push demorep
● Redmineのプロジェクトに登録
まず、Redmineにログインして左上の「プロジェクト」メニューの画面から、
新しいプロジェクトを作成して、名称は「demo」とします。
その後「設定」の「リポジトリ」タブを開きます。
バージョン管理システムに「Git」を選択して、Path to .git directoryの欄に
先程作成した共有リポジトリのパス「/var/lib/git/demo.git」を記入して保存します。
これでRedmine上で変更履歴が確認できるようになります。
====== ======
参考:
http://akibe.com/2010/10/centos-setup-12-git/
====== ======
改行などのエラーが出る場合の対処法らしいけど・・・
git-config core.autocrlf true
git-config core.safecrlf true
git-config core.autocrlf false
git-config core.safecrlf false
.git/hooks/pre-commit を
if (/\s$/) {
bad_line("trailing whitespace", $_);
}
の部分をコメントアウトしましょう。