svn repo 迁移到git(gitlab)

平时弄一些东西方便管理版本,本地用VirtualSVN server搭了一个svn server

svn-git20160308212151

硬盘满了,想格式化整个硬盘;想想这样很多东西都没了;决定本地装个虚拟机做server,以后重装系统,格硬盘,虚拟机保留一份就省去不少时间。

前段时间接触到gitlab,决定后面就用它了;下载最新版下了半天,s3太慢了,传到百度网盘了

gitlab-ce_8.5.4-ce.0_amd64.deb:链接: http://pan.baidu.com/s/1skxYjnB 密码: wq5v

下载 Tortoisegit , 这个工具提供了良好的GIT操作界面,这里用右键Git Clone功能就行了

svn-git20160308213930 svn-git20160308214049
用命令效果一样:

git.exe svn clone "http://ganlei:81/svn/plugin/" "E:\git_tmp\trunk" -T trunk -b branches -t tags -r 0:HEAD --username ganl

中间遇到svn密码错误,平时commit密码都是保存的,实在想不起来;折腾了好久,找到Repositories目录,里面有个htpasswd文件,加密的,用apache自带的htpasswd生成一个同名的文件覆盖一下即可,保险起见旧文件还是改下名备份一下。
htpasswd.exe -bc htpasswd ganl 123456
gitlab上新建一个git仓库:http://192.168.188.128/ganlei/plugin.git
进到本地目录,添加远程git服务器地址

git remote add origin http://192.168.188.128/ganlei/plugin.git
git add .
git commit
git push -u origin master

svn-git20160308211552

再去gitlab刷新页面,算是转移到git了
http://192.168.188.128/ganlei/plugin/commits/mastersvn-git20160308215303

工作中用的是svn,除了上github用过一点git,平时都没用过;刚好迁移到git上学习学习使用方法。

未经允许不得转载:ganlei的个人博客 » svn repo 迁移到git(gitlab)

赞 (1)
分享到:更多 ()