前の記事でMacbook ProにインストールしたCentOS 7にGitをインストールします。
1.yumでインストール
# yum install git
2.インストールしたGitのバージョンを確認
# git –version
git version 1.8.3.1
3.Git用グループの追加とユーザをグループに追加
# groupadd gitgroup
# usermod -G gitgroup usesr01
# cat /etc/group
gitgroup:x:501:kokozi
4.Git用ディレクトリの作成
# mkdir /var/git
# mkdir /var/git/repository.git
5.リポジトリの作成
# cd /var/git/repository.git/
# git init –bare –shared
Initialized empty shared Git repository in /var/git/repository.git/
# chown -R root:gitgroup /var/git
chownを間違えて「4.Git用リポジトリ」の最後に実行していたら、クライアントからのプッシュ時に「Unable to create master.lock」のエラーとなってしまいました。
よくよくサーバーのディレクトリを見てみると「repository.git」配下のディレクトリのアクセスがrootからのみとなっていたことが原因だったのでchownを「5.リポジトリの作成」の最後(gitの初期化後)にしました。