git-svn:通过git来管理svn代码 - h2z - 博客园 (cnblogs.com)
一. 建立远程仓库

image.png

image.png

image.png
二. git svn
git-svn:通过git来管理svn代码 - h2z - 博客园 (cnblogs.com)
一般工作流程(推荐)
- 从svn克隆,命令格式:git svn clone <svn仓库路径> [本地文件夹名] [其他参数] 相当于git clone
示例: git svn clone file:///d/Projects/svn_repo proj1_git -s --prefix=svn/ - 新建分支git checkout -b <本地分支名称> <远程分支名称>
示例:git checkout -b a svn/a
说明:此处新建了一个本地分支a,与svn的a分支对应。 - 在本地工作,commit到对应分支上
- git svn rebase ,从svn上更新代码, 相当于svn的update。
- git svn dcommit,提交你的commit到svn远程仓库,建议提交前都先运行下git svn rebase。
三. 推送到git
1.远程git建立好项目
2.配置远程仓库 origin是远程仓库的别名 代替xxx.git的地址
git remote add origin https://gitee.com/kingCould/HelloWord.git
3.开始推送
git push <远程主机名> <本地分支名>:<远程分支名>
git push origin master:master //第一次,需要输入git用户名和密码
推送不上去,可以强推:
git push origin --force master:master