github fork仓库向主工程提交代码
1. fork并关联本地
进入我的主页,找到这个仓库
点击右上角的fork,然后你的主页里就多了一个同样的仓库了,相当于做了一个镜像开了个分支
然后在本地合适位置(最好别带中文)建立一个同名文件夹(名字不影响,但是为了一致嘛),然后在文件夹中打开git bash(path配置好了的话,powershell也可以),然后按照如下流程输入(有梯子的话最好打开梯子)
1 | # 克隆fork后仓库到本地,yourname为你的github名 |
然后你的文件夹下就会出现本项目已有所有文件,然后你就可以在本地仓库的对应文件夹(你的名字)添加你的学习文件了
1 | # add到本地暂存区, .是add所有新文件的意思 |
然后你fork的仓库会出现你的新增文件
2.关联主工程
关联主工程:
1 | git remote add okex(自定义分支名) (主工程的git url) |
拉取主工程各分支信息到本地:
1 | git fetch okex(自定义分支名) |
在本地切换到主分支的某分支(比如develop):
1 | git checkout develop |
在此分支的基础上创建一个自己的分支:
1 | git checkout -b michael.w |
开始做代码修改。
代码commit后向自己的repo push代码:
1 | git push |
这里可能报错,请根据报错内容自行纠正
- 从自己的repo中向主工程发起request pull:
选择要提交的目标分支:
如何将主分支的更新进度同步到我的repo中
假设主工程的开发分支时main
1 | 切到本地的main分支 |
本文参考了wgy的博客,侵删
由于github默认分支改变,以上master记得改为main
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HaomingX的博客!
评论