• Git学习笔记7


    github上多人协助开发演示过程:

    张三是项目作者。

    李四是一个协同的用户。觉得项目不错,想增加一些功能。

    clone与fork的区别:

    clone:任何人都可以下载作者的整个项目,但是非作者不能push到作者的项目里。(没有作者本人的账号密码。)

    fork:

    李四fork了作者的项目,下载到他本地电脑,相当于可以下载作者的一个项目副本。

    李四开发完成之后,上传到李四自己的账号里。

    李四请求合并到作者张三的账号项目里。

    张三作者可以同意或者拒绝这个请求。

    在github上搜索Shell-100-Days这个项目。

    然后李四修改了项目,然后将自己的master申请合并到张三的dev项目中。

    说明下功能描述信息,交流信息,当然也要写的比较正式一点。

    张三通过pull request确认合并 confirm merge。合并到dev分支。

    张三可以在dev分支中看到代码。然后张三可以git pull同步代码,然后进行测试,没有问题后,再确认合并到master代码中。

    小结:

    开发者1是项目拥有者,开发者2帮助开发者1开发新功能。

    1)开发者2fork开发者1的项目(相当于copy了一份副本。)

    2)开发者2使用git clone将这个项目副本克隆到自己的本地电脑。

    3)开发者2开始开发新功能,并git push到项目副本中。

    4)开发者2使用pull request将开发好的新功能申请合并到开发者1的项目仓库中。

    5)开发者1确认合并到自己的dev项目中,然后git pull下来,进行功能确认测试

    6)开发者1确认功能没有问题后,将dev分支merge合并到master分支中。

    这篇有点简单,省略了部分内容。核心是fork后,修改代码,再pull request,merge等。

    pull request现在对这个事情应该有了认识了。之前都是自己看书,对这块理解不是很深刻。

  • 相关阅读:
    干货丨浅谈足式机器人的运动控制
    vue3 element-plus 组件table表格 勾选框回显(初始化默认回显)完整静态代码
    web前端网页设计期末课程大作业:企业网页主题网站设计——舞蹈培训11页HTML+CSS+JavaScript
    UGUI源码解析——RawImage
    假结婚取得北京户口,效力如何认定
    java每日一练(2)
    Disco Diffusion 快速入门
    el-table滚动条设置
    【接口测试】接口测试内容
    轻松连接:简化编程中的连接操作
  • 原文地址:https://blog.csdn.net/chang_chunhua/article/details/133049202