当前位置:   article > 正文

GitHub开源项目的多人协作详细操作_github其他人推代码

github其他人推代码

image-20200616223337238

整体流程:

Git 公共仓库账号 → 邀请协作伙伴 → 协作伙伴都同意。

Git 公共仓库账号 → 搭好项目架子上传 → Git链接 → 作为基础代码可以被 被邀请者 pull(拉) 到本地。

Git 公共仓库账号 → 创建 dev 分支 → push 远程仓库(即上传,此时 dev 分支代码同 master 代码)

协作者 → IDEA登陆 Git → 打开Git链接 → Fork到自己仓库 → IDEA创建以自己仓库链接为源码的项目

协作者 → 更新代码 → Add → Commit → Commit Message(必填)

协作者 → dev分支 → Push 推送 → 页面操作创建 pull request

Git 公共仓库账号 → 收到新的 pull request → review 代码没问题(相当于过了测试阶段) → Merge(默认合并到主分支)

GitHub开源项目的多人协作详细操作

1. 添加协作伙伴

先注册一个公共 Git 账号,创建公共仓库,用于存放代码、更新项目代码。

该公共仓库所属账号,邀请所有协作伙伴(多个),伙伴均同意成为伙伴。

image-20200713195041226

image-20200713195222104

image-20200713195259380

邮件里点击按钮,进入页面直接同意邀请即可。

image-20200713195348069

2. IDEA-Git 操作

公共仓库账号需要操作的是:将基础架子代码上传。名称不变,描述信息要写。

  • 推主分支上一份 基础的架子 代码。

image-20200713201048787

image-20200713201129040

  • 创建 dev 分支

Ctrl + Shift + ` >> Git >> 操作分支,将 dev 分支推到远程仓库。

image-20200713202841629

远程仓库中可以看到 dev 分支代码(截止目前 dev 和 master 主分支代码相同)。

image-20200713203030154

3. 被邀请的协作者操作

  • 准备工作:需要协作开发的人员在 IDEA 中登陆自己的 Git 账号。

其他所有被邀请者登陆自己的账号,登陆之后才能进行相关的 pull(拉) 和 push(推) 代码的操作,切记不能使用 公共仓库的账号直接推库(会影响所有被邀请者的本地代码提交->冲突)。

image-20200713200643684

  • 打开公共仓库的 git 地址,Fork 一份到自己仓库中

image-20200713205135196

  • 然后使用自己仓库中 fork 下来的代码的 git 路径创建工程

img

img

  • 右下角,切换到 dev 分支,进行代码更新和上库

image-20200713204615352

image-20200713204638220

  • 更新上库步骤三步走:Add(添加到暂存库) → Commit(提交到本地仓库) → Push(推送的远程仓库)

要求:必须填写 commit message!不填不予合并!

image-20200713205446918

image-20200713205707122

分支推送才算真正的推送成功:遇到 TimeOut 超时错误提示,不用怕,网络问题,继续 Push即可。

image-20200713205821000

  • 然后,提交 pull request (才能被 公共仓库 账号合并到主分支,测试、发布上线)

image-20200713210336602

如果看不到 Compare & pull request 按钮的提示,那么做如下操作也是一样:

image-20200713212251506

image-20200713210348400

4. 公共仓库账号合并代码

收到新的 pull request(1)

image-20200713210435088

image-20200713210619833

image-20200713212654846

image-20200713212715779

image-20200713210652493

image-20200713210715174

5. (测过OK)将 dev 分支合并到 master 主分支

公共仓库账号需要的操作:

image-20200713213544437

image-20200713213603838

image-20200713213626643

image-20200713213649836

image-20200713213725598

继续 Merge 即可。

image-20200713213737265

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/549156
推荐阅读
相关标签
  

闽ICP备14008679号