美文网首页
github使用之fork派生(浏览器操作)

github使用之fork派生(浏览器操作)

作者: George_Antonio | 来源:发表于2018-05-03 19:14 被阅读0次

    如果你想参与交给GitHub托管的某个项目的开发,但是没有推送权限,这时候你可以对这个项目进行派生,GitHub将在你本地创建该项目的副本。这时候,你可以创建分支,修改项目,创建合并请求将修改推送到派生的项目副本中。同样还可以创建合并请求,将修改推送到项目源版本库中,项目的开发人员可以看到合并请求,决定是否合并。

    假如,你当前登陆的账号是zhangdashuang,看到了https://github.com/xueshimeng/helloworld写的励志名言,觉得挺好,但是不够文艺。于是想对其进行修改。

    首先,打开需要派生的原项目(https://github.com/xueshimeng/helloworld),点击‘Fork’按钮,这时候在你的GitHub账号下,就派生出了这个项目的副本。

    副本项目.png

    然后,创建分支,对副本项目进行修改。

    edit修改副本.png

    接着就需要发送合并请求了。

    创建合并请求.png

    这时候,你的master分支和源readme中的名言是没有冲突的,有冲突的是你的edit分支和你的master分支,或者说是你的edit分支和源readme中的master分支,点击绿色Create pull request按钮,填写修改备注,创建合并请求。

    master与master冲突.png edit与master冲突.png

    跳转合并页面,点击绿色Merge pull request 按钮合并。

    合并.png

    这时候,你的副本项目中,edit分支和master分支内容相同了,但是和xueshimeng源项目的master不同,你
    需要向原项目发送合并请求, 点击Create pull request 按钮,在弹出的页面填写修改备注,发送合并请求。

    源master合并请求.png

    这一系列 操作之后, xueshimeng就会收到你的合并请求,并决定是否采用你的修改。登陆xueshimeng账号查看:

    接收到的请求.png

    点击查看合并请求:

    源作者评论.png

    这里原作者(xueshimeng)觉得修改成“少壮不努力,老大徒伤悲”更好,希望你能帮他修改。

    源作者请求修改.png

    当xueshimeng发表评论的时候,你会收到一封邮件。

    邮件.png

    然后,你可以根据提示去进行修改,再次创建分支,请求合并。

    职场小白,刚刚上手GitHub,有错误的还希望多多指正。
    账号名称由于总重复随机命名,如有冒犯,并非本意,希望理解。

    相关文章

      网友评论

          本文标题:github使用之fork派生(浏览器操作)

          本文链接:https://www.haomeiwen.com/subject/qtdlrftx.html