前提: 1、已经搭建好了远程git服务器;
2、已经拥有了一个含工作目录的git仓库或者纯git仓库。
步骤:
1、如果是一个含工作目录的git仓库,则先通过下面的命令生成一个纯仓库:
git clone --bare project project.git
project 是源仓库; project.git 是要生成的git纯仓库,如下:
$ git clone --bare html html.git
Cloning into bare repository 'html.git'...
done.
2、生成纯git仓库后,就可下面的命令把纯git仓库上传到远程git服务器
scp -r project.git git@www.example.com:/home/.git
上传所消耗的时间和git仓库大小有关。
【说明】 git@www.example.com:/home/.git
1、@前面的git是git远程服务器的登录名,需要在远程服务器创建
2、/home/.git 在远程git服务器上存储git仓库的目录
按照上述两步,即可完成远程git仓库的迁移。
建议大家去网上下载《Pro Git》中文版.pdf 来学习git 的使用,这个文档非常实用,还不是扫描版的。