记svn项目迁移到git仓库的操作记录

引言

最近公司在框架升级,很庆幸能从SSH的苦海中脱离出来去拥抱Spring大家庭

当然对于公司的业务来将,稳定可靠永远是第一位的,但是过于老旧的技术早已无人维护

所以更换框架的首要任务就是重构之前的项目,并且将一些svn的代码转换到git仓库

这里就记录一下将svn之前的代码和提交日志记录都保存到新建的git仓库的main分支的过程

过程

1.git和svn是你必须要安装的,版本都按照最新的即可,没有什么要求

2.新建一个本地文件夹存放从svn拉取的代码,在文件夹中执行git命令拉取代码

git svn clone 【svnurl】

执行命令的时候会先让你确认并赋予权限,然后让你登录你的svn账户和密码

4.先新建远程的git仓库,然后将本地仓库绑定远程git仓库

git remote add 【giturl】

这里也需要验证你的git仓库的账号和密码

5.提交全部代码到远程git仓库,执行命令后git仓库会自动生成main分支

git add .
git commit -m "my first commit"
git push -u origin main


题外话

如果大家注意早期的git仓库的分支命名规范都会发现默认分支都名为 master

可是在近几年的计算机术语政治正确性愈演愈烈的今天,很多命名规范都在改变

像 master 引发的关于 奴隶制 的联想和一些其他种族歧视色彩的敏感词汇都已经在剔出

于是在2022年gitHub开始重新制定 main 为默认的主分支命名来代替 master
posted @   21岁还不是架构师  阅读(161)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2021-04-05 关于JSP界面不能识别EL表达式的问题和解决方法
2021-04-05 LeetCode——3. 无重复字符的最长子串(Java)
点击右上角即可分享
微信分享提示