Working

如何把git repository 从一个服务器移到另一个服务器?

如果你有权限,那当然好咯,只要 scp -r 就可以了。但对于unfuddle等等项目托管站来讲,很可能不提供ssh,那就要自己动手了

在新服务器上创建新的git repository:

ssh user@newserver.com
cd yourgitdirectory
mkdir yourapp.git
cd yourapp.git
git init
exit

checkout你在旧服务器上的代码:

git clone git@yoursever.com:yourapp.git

修改你的git设置:

git config -e

查找 url = 一项,把内容修改成:

url = git@newserver.com:yourgitdirectory/yourapp.git

最后push你的修改:

git push origin master

搞定咯!