svn+git使用

git-svn:通过git来管理svn代码 - h2z - 博客园 (cnblogs.com)

一. 建立远程仓库

image.png

image.png

image.png

二. git svn

git-svn:通过git来管理svn代码 - h2z - 博客园 (cnblogs.com)

一般工作流程(推荐)

  1. 从svn克隆,命令格式:git svn clone <svn仓库路径> [本地文件夹名] [其他参数] 相当于git clone
    示例: git svn clone file:///d/Projects/svn_repo proj1_git -s --prefix=svn/
  2. 新建分支git checkout -b <本地分支名称> <远程分支名称>
    示例:git checkout -b a svn/a
    说明:此处新建了一个本地分支a,与svn的a分支对应。
  3. 在本地工作,commit到对应分支上
  4. git svn rebase ,从svn上更新代码, 相当于svn的update。
  5. 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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • git 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 9,164评论 0 10
  • 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git sho...
    Swiftor阅读 6,397评论 0 2
  • git提供了 git-svn命令,让我们可以用git来操作svn,提交、更新、解决冲突,看本文章之前,希望你已经有...
    勤劳的小仓鼠阅读 5,449评论 0 0
  • git和svn是目前最常用的团队协作的版本控制系统。 本人起初用过git,后来用过svn。算是两个版本控制系统都用...
    江湖相望知冷暖阅读 9,859评论 0 6
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 12,749评论 28 53

友情链接更多精彩内容