夜猫子的知识栈 夜猫子的知识栈
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《Web Api》
    • 《ES6教程》
    • 《Vue》
    • 《React》
    • 《TypeScript》
    • 《Git》
    • 《Uniapp》
    • 小程序笔记
    • 《Electron》
    • JS设计模式总结
  • 《前端架构》

    • 《微前端》
    • 《权限控制》
    • monorepo
  • 全栈项目

    • 任务管理日历
    • 无代码平台
    • 图书管理系统
  • HTML
  • CSS
  • Nodejs
  • Midway
  • Nest
  • MySql
  • 其他
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • Ajax
  • Vite
  • Vitest
  • Nuxt
  • UI库文章
  • Docker
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

夜猫子

前端练习生
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《Web Api》
    • 《ES6教程》
    • 《Vue》
    • 《React》
    • 《TypeScript》
    • 《Git》
    • 《Uniapp》
    • 小程序笔记
    • 《Electron》
    • JS设计模式总结
  • 《前端架构》

    • 《微前端》
    • 《权限控制》
    • monorepo
  • 全栈项目

    • 任务管理日历
    • 无代码平台
    • 图书管理系统
  • HTML
  • CSS
  • Nodejs
  • Midway
  • Nest
  • MySql
  • 其他
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • Ajax
  • Vite
  • Vitest
  • Nuxt
  • UI库文章
  • Docker
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 手册

    • 常用Git命令清单
    • Git变基合并
    • Git命令思维导图
    • Git提交规范
    • github pull request教程
    • 文档笔记

    • 《Git》学习笔记
    • 手册
    夜猫子
    2023-06-06
    目录

    github pull request教程

    # PR五步走

    正如这个类比中提到的那样,在 GitHub 如果想要提交一个PR,大致分为一些几步:

    1. 先fork别人的项目到自己的仓库中去
    2. clone到本地进行修改,由于是自己的仓库,所以想怎么改都行
    3. 再修改完bug后,push回自己的仓库
    4. 如果你觉得自己的修改很完备,那么你就可以Pull Request,相当于请作者看一下自己的修改。
    5. 最后如果作者也认同这个修改,那么他会Merge到master上,而你也就成了这个项目的contributor。

    光说不练假把式,相信点开这个教程的大部分人肯定现在正面对着如何提交PR,那么就和我一起来练练手吧!这里我使用GitHub上很火的一个数据分析教程 (opens new window)来做个演示。

    第一步:fork项目到自己的仓库中

    在项目名称右边有fork键,登陆后点击即可fork仓库。

    fork过程中可以看到这么一个图片,完成后将会跳转到你自己的项目分支。

    第二步:打开Git Bash或者命令行,将项目下载到本地

    git clone https://github.com/taotianli/Virgilio.git
    
    1

    你需要将git clone后的网址换成你自己的仓库,在看到done之后就代表这个仓库已经下载到了本地。

    第三步:进入本地文件,并进行相应修改,这里以修改README.md作为演示。

    cd Virgilio/
    git add README.md
    git commit -m 'Modefied the README.'
    
    1
    2
    3

    第四步:上传到自己的GitHub仓库,并申请Pull Request 上传代码使用git push origin master命令就可以了,在之后就可以申请PR了。

    回到主项目分支上,同时点击Pull Request -> New Pull Request,最后如果原作者觉得这个修改可以被加到项目中去,那么他就会同意合并,最后图下图所示。 注意:在作者合并之前,你可以做多次修改,在申请PR后只要push回自己的仓库,GitHub会自动记录修改并同步。

    总结:fork->clone->add&push->PR->merged

    编辑 (opens new window)
    上次更新: 2023/10/17 18:48:35
    Git提交规范
    Git基础

    ← Git提交规范 Git基础→

    最近更新
    01
    IoC 解决了什么痛点问题?
    03-10
    02
    如何调试 Nest 项目
    03-10
    03
    Provider注入对象
    03-10
    更多文章>
    Copyright © 2019-2025 Study | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式