之前有小伙伴反馈,想要参与开源项目的贡献,但苦于找不到参与渠道和方法。
今天分享下 里一位鱼友的开源项目贡献经验,其他同学也可积极参与开源贡献成为 Contributer,写到简历上加分。
本文已获原作者授权
确认开源项目
1)到 GitHub 或者 Gitee 上寻找自己感兴趣的项目,这里拿一个鱼皮的开源项目 yuindex 来进行测试哈:
这里也贴一下鱼皮的这个开源项目的 GitHub 地址,有想要访问的小伙伴可以复制下方的链接到浏览器访问哦!
https://github.com/liyupi/yuindex
我在这里先简单描述下鱼皮的这个项目。
它是一个基于 Vue 3 + Node.js 全栈项目(极客范儿的浏览器主页)。是一个很特别的浏览器主页,支持使用输入命令的方式来操作,目标是帮你在一个 web 终端中高效完成所有的事情!(all in one)
此外,它也是一个功能强大的 web 终端组件。开发者可以在它的基础上定制自己的 web 终端,并且可以在终端中集成任何内容!
具体可以访问下鱼皮这个项目的开源地址,对其描述非常的清楚!
本地克隆项目
2)使用
git clone https://github.com/liyupi/yuindex.git
,把项目 clone 到自己的本地,也可以使用压缩包下载的方式。
具体如何将项目下载到本地,比较常用的方法我已经在下方通过图片展示给大家了。
这里我在提供下如何在 IDEA 中克隆开源项目到本地。
a、使用命令行 git clone + 仓库地址
b、使用 IDEA 快速 clone 项目,箭头处填写项目地址
上面两步介绍了最基本的步骤,寻找开源项目和如何拉取开源项目到本地。
下面 是 贡献自己的代码到开源项目最关键的几步。
3)关联远程的源项目 (方便拉取最新的代码)
a、在 IDEA 中打开 clone 项目,并点击下面的 Terminal (命令行窗口)
b、使用 git remote -v 查看所有远程库的远程地址,如果没有 upstream 地址需要使用命令 git remote add upstream + [源项目 URL] 进行 upstream 仓库的添加
c、使用 git remote -v 检查所有远程库的地址
d、使用 git fetch upstream 获取最新的代码
e、 注意事项:每次编写新功能需要从 Upstream 上边拉一下代码,然后创建新的分支进行开发
4)在新的分支上开发好功能后,提交到自己的本地仓库中
5)在本地仓库创建 PR,选择自己要提交的分支,和需要合并到的源仓库分支
6)等待仓库审核者的测试和评审,注意需要及时查看审核者的评论 dog (对自己的 PR 负责)
经验总结
7)踩坑事项,如果在一个分支上多次提交,第二次提交会带上前面的内容 ,解决方案如下:
Git 最重要最常用的场景使用与对应命令-PR修改提交
8)如何在 GitHub 上规范地提交 PR。
以上,就是今天的分享,希望对大家有帮助。
欢迎学编程的朋友加入鱼皮的
,和
2.8 万名
编程学习者共享知识、交流进步。
星球拥有 30+ 原创学习路线和专栏、 上千篇 优质编程学习求职干货。
还有鱼皮从 0 - 1 全程直播带做的 原创项目 ,手把手带你 掌握独立开发项目的方法 ,并且提供 现成的简历写法 ,成功帮助不少小伙伴找到了工作。
并且星球里已经汇总了求职过程中的高频问题, 求职前完整阅读一遍,能少走很多弯路,找工作不迷茫!
欢迎感兴趣的同学加入体验,限时领取 36 元优惠券:
三天内不满意可全额退款,有没有用自己试了才知道
往期推荐