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