複数人で共有したい Git リポジトリを作成したいときは,まず新しくグループを作成し,ユーザを追加する.
# groupadd project1 # usermod -G project1 user1 # usermod -G project1 user2
次に Git リポジトリを作成する.
$ mkdir project1.git $ chgrp -R project1 project1.git $ cd project1.git $ git init --bare --shared=group
–shared オプションのデフォルトは group になる.
group と all はほぼ同じだが,all にすると全員が read できるようになる.
あとはクライアントから
$ git pull user1@server:/home/git/repos/share/project1.git $ cd project1 ごちゃごちゃ作業して $ git commit -a -m "comment" $ git push origin master