snv服务器创建项目导入模板,svn项目导入到gitlab

本文介绍了如何在CentOS服务器上安装Git和Git-SVN,创建用户对照表,将SVN工程转换为Git仓库,并推送到GitLab。主要步骤包括安装软件、创建目录、配置用户映射、导出SVN工程、推送至Git服务器。在过程中需要注意权限问题,使用`sudo`解决,并确保所有操作正确无误。
摘要由CSDN通过智能技术生成

踩坑之路:

1、创建svn与git用户对照表这一步,可做可不做。

2、有些异常是因为权限问题,遇到问题先尝试sudo解决。

3、服务器上任意位置创建空目录,名字也没有要求。

环境准备:

1、一台空置的服务器,我用的centos,安装git和git-svn

2、git-svn用于Git和SVN的转换,可以把Git仓库迁移成SVN仓库,反之亦可

操作步骤:

1、在服务器上依次安装git和svn-git,

yum install -y git

yum install -y git-svn

2、在服务器上任意位置创建一个任意空目录,并进入该目录,

mkdir /opt/git

cd /opt/git

3、创建svn用户和git用户对应表,

vim userinfo.txt

格式如下

svn用户=git用户

列如

xx=xx

4、导出 svn 工程

git svn clone svn://192.168.1.81/project_xx --authors-file=userinfo.txt

如果出现

Author: lq not defined in userinfo.txt file

那就在userinfo.txt里面添加一个lq用户

删除project_xx 目录,重新执行git svn clone命令

5、上传到 git 服务器

cdproject_xx

git remote add origin ssh://git@gitlab.baidu.com:2020/PHP/project_xx.git

6、用git push命令推送全部的分支和标签信息到git服务器上面

git push origin master --tags

7、登录到gitlab,查看更改记录是否存在

~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

作者:xiao987334176

链接:https://blog.51cto.com/xiao987334176/1941252

来源:51CTO

著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值