git 多人协作

git 协同开发

$ mkdir -p ~/project/m2ge.git
$ cd ~/project/m2ge.git
$ git --bare init --shared

上述操作中,git-init 命令的 –bare 选项可以让 m2ge.git 目录等价于一个仓
库。

也就是说m2ge.git 本来是一个工作树,但是 –bare 选项将本应当存放在m2ge.git/.git 中的仓库内容全部放置在 m2ge.git 目录下,就好像仓库完全的裸露在工作树中,所以称之为赤裸的仓库。

$ cd ~/work/m2ge
$ git push m2@192.168.0.2:~/project/m2ge.git master