记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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有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)