centosにgitosisを入れてpushするまでのメモ
1.gitosisをyumでインストール
remote$ sudo yum install gitosis
- 標準リポジトリにはないと思うので、僕の場合はepelリポジトリを追加しました。
- いっしょにgitとかもインストールされる
2.gitというユーザーを追加
remote$ sudo useradd git
3.gitosisの初期化
remote$ sudo -H -u git gitosis-init < id_dsa.pub
4.ローカルでgit clone
local$ git clone ssh://git@ホスト名:ポート番号/gitosis-admin.git
5.pushしたいリポジトリを設定
local$ cd gitosis-admin.git
local$ vi gitosis.conf
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = naoty
[group hoge]
writable = hoge
members = naoty
local$ git add .
local$ git commit -m 'hogeリポジトリを追加'
local$ git push
6.プロジェクトの変更をpushする場合
local$ cd
local$ cd workspace/hoge
local$ git remote add origin ssh://git@ホスト名:ポート番号/hoge.git
local$ git push origin master