我有租用DH服务器一台
开发用电脑,若干(地点不同)
主要是使用git来做好版本控制,并且同步各台电脑的代码
git就我一个人用,不支持多用户

1.在DreamHost建立git源

$ mkdir git
$ cd git
$ git  --bare init
$ git  --bare update-server-info
$ chmod a+x hooks/post-update
$ touch git-daemon-export-ok

2.在本机 Initializing a repository

$ mkdir cola
$ cd cola

$ git init
$ git remote add origin ssh://USER@MACHINE.dreamhost.com/home/USER/git/cola.git
$ git config branch.master.remote origin
$ git config branch.master.merge refs/heads/master

$ touch README
$ git add .
$ git commit -m "initial repository"

$ git push --all
$ git pull

3.获得我的服务器源

$ git clone ssh://USER@MACHINE.dreamhost.com/home/USER/git/cola.git

4.用branch来记录每天的开发
我用了一个名字为steps的branch来记录和同步每天开发的代码,有了阶段性的成果后merge到master上面

$ git branch steps
$ git push origin steps
$ git fetch origin
$ git checkout -b steps

搞定,散花!
这样可以很好的利用git来做版本控制,并且还可以用它的branch来同步我项目中不同机子上面的代码。