我将创建一个--bare
可通过 SSH 访问的存储库,push
并且通过将远程源添加到您创建的存储库来访问该存储库和从该存储库访问存储库。fetch
merge
pull
就像是
/home/git $ git init --bare your_repository.git
/your/current/repository $ git remote add origin /home/git/your_repository.git
从另一台机器
/client/path $ git init
/client/path $ git remote add origin user@server:/home/git/your_repository.git
/client/path $ git pull origin
然后
/your/current/repository $ git fetch origin
/your/current/repository $ git merge origin/master
/your/current/repository $ git push origin master
/client/path $ git fetch origin
/client/path $ git merge origin/master
/client/path $ git push origin master
这只是一个例子,--bare
存储库可以在任何地方。
看看这里的利弊http://git-scm.com/book/ch4-1.html