SVN迁移GIT(GITEE)指南
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN迁移GIT(GITEE)指南相关的知识,希望对你有一定的参考价值。
参考技术A 公司在gitee上开了企业版的账户,希望将公司现有的svn上的项目迁移上去.这些都是有很多提交记录的了,希望能将这部分提交记录也保留.1.确认gitee支持这种操作不。非常幸运,支持的,见 https://blog.gitee.com/2020/02/07/svn-to-gitee/
2.工具上面文章的内容就行操作
```
# convert repo to git repo
git svn clone https://example.io/path/svn/repo -T trunk -b branches -t tags
git remote add gitee git@gitee.com:example/name.git
git push -u gitee --all
```
根据我的实际项目情况,我执行的是:
`git svn clone http://192.168.0.6/svn/project --authors-file=giteeusers.txt --no-metadata `
然后报错如下:
Deepin(居然提示没有这个指令),一顿搜索后用这个指令安装上了。
`sudo apt-get install git-svn`
3.继续之前的操作。
`git svn clone http://192.168.0.6/svn/project --authors-file=giteeusers.txt --no-metadata `
其中 giteeusers.txt 表示把svn的提交记录的作者映射到gitee的用户上,大概像这样
左边是SVN提交的账号,右边是gitee上的 昵称<邮箱> 的形式
等一会直到完成后,下一步。
4.`cd project`
进入项目目录
5.`git remote add origin https://gitee.com/cq**/project.git`
跟远程仓库地址做关联,当然需要在gitee上创建对应的项目仓库。
6.`git push -f --all`
强推。不强推还弄不上去。
1、在gitee上创建对应的仓库。
2、本地安装好git-svn。
3、git svn clone 签项目下来。如果只导特定版本的,用这个:
git svn clone http://192.168.0.6/svn/projrct -r 979:HEAD --authors-file=giteeusers.txt --no-metadata
4、关联到远端仓库地址 git remote add
5、强推上去。git push -f --all
从github迁移git存储库到gitee 2022-02-15
参考技术A github经常连不上,导致自动部署时经常出错,因此将存储库迁移到gitee。首先,在gitee执行迁移,将现有的github存储库拷贝到gitee。然后,在本地存储库删除现有的远程分支,并增加新的远程分支:git remote rm origin
git remote add origin https://gitee.com/zldnn/Plat.Blazor.git
然后重新拉取并与本地合并:
git pull origin master
以上是关于SVN迁移GIT(GITEE)指南的主要内容,如果未能解决你的问题,请参考以下文章