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