Github flow模拟协同开发流程
1.创建组织
照着信息填,new organization
2.创建项目主仓库
3.Clone 主仓库 内部项目 or Fork 主仓库 和 Clone fork仓库 开源项目
如果你是组织者,那可以直接克隆主项目,如果你是社区成员,你看到这个项目不错,你也想贡献你的代码,那你需要fork,点击fork
随后把fork后的仓库克隆下来
打开这个项目
显示所有远程仓库
这个连接的账户下的远程项目
4.添加上游地址
对于fork的主仓库是没有主仓库信息的,我们需要追踪他,所以要添加上游地址
添加新的远程仓库,自定义命名
看看现在的情况
实现了 追踪主仓库
5.同步最新代码
同步远程仓库的变换到本地分支
6.创建功能分支 feat/2
在实际开发中,我们不能对主分支进行开发,应该需要创造一个自己的功能分支
7.提交代码合并分支
切换到主分支
8.合并最新代码 (解决合并冲突)
git pull --rebase origin master
建议用这个。。。解决了问题 远程库与本地库不一致造成的
就是
同步一下远端分支
该命令的意思是把远程库中的更新合并到(pull=fetch+merge)本地库中,–-rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。出现如下图执行pull执行成功后,可以成功执行git push origin master操作
9.推送代码
10.提交 Pull request
左边对应主仓库的地址,右边自己的
11.讨论审核代码
完事
12.合并和部署
这。。。略
13.删除功能分子 feat/2
友情链接
提供工作流程手册
->>>命令总结
图解流程
总之就是 我提交上自己的fork的仓库 同步的时候 从远端同步,递增推送,层层关系,大概就是这样。。。。我的认知比较浅