服务端的代码仓库克隆 git fork 仓库 及日常fork版本操作
业务需要,遂整理本文
一、建立fork仓库
-
首先在git上 fork 一个仓库
-
使用
git clone
命令或者在gitlabclone with http
中fork之后的仓库 -
建立本地仓库与远程关系 [建议使用git命令]
参考:http://www.voycn.com/article/gitlabforkchudefenzhiruhetongbuyuancangkumougefenzhi
本地添加远程分支,取名叫
upstream
。可以先git branch -v
查看是否已添加远程分支,若已添加,该步骤略过。git remote add upstream git@192.168.66.66:myGroup/myProject.git
或者借助ide 【webstrom】完成远程主分支的拉取,如下图:
-
执行
git branch -a
查看 -
git fetch upstream
获取分支的最新修改到本地,这一步执行完后,在
IDEA
的git分支列表中已经列出了两个远端仓库的所有分支,可以像之前操作一样进行合并。
二、日常提交代码操作
- git commit -m “”
- git pull upstream *** (***为远程分支)
- git push
- 将fork仓库推到主仓
Create merge request
git上 - 选择assignee 代理人
- 结束 merge.
三、删除远端仓库,或切换远端主分支时
-
首先查看远程仓库地址
git remote -v
-
git remote rm upstream 删除远端分支
-
添加新地址
git remote add upstream url
其中:url 为你远端主仓仓库新地址 切记 该url可通过clone with SSH获取