为开源提 PR】的更多相关文章

PR 可让你在 GitHub 上向他人告知你已经推送到存储库中分支的更改. 在 PR 打开后,你可以与协作者讨论并审查潜在更改,在更改合并到基本分支之前添加跟进提交. 为什么 PR 使用 PR 的主要原因是促进有益的代码审查过程.如果允许团队中的每个人都在不收集反馈和确保质量的情况下编辑代码,则项目很快就会变得一团糟并存在许多问题.代码审查被证明有助于将项目的标准保持在更高的水平,并减少合并到项目中的问题数量. 代码审查 代码 在合并更改之前检查更改的过程称为 代码检查.建议的更改可以像修复一个…
本文是深入浅出 ahooks 源码系列文章的第八篇,该系列已整理成文档-地址.觉得还不错,给个 star 支持一下哈,Thanks. 本篇文章算是该系列的一个彩蛋篇,记录一下第一次给开源项目提 PR 的过程(之前好像也有过,不过那个非常小的一个改动),希望能够帮助更多的人参与到开源项目中来. 起因 在写了几篇关于 ahooks 的文章之后,收到了官方同学的私信. 这让我受宠若惊的同时也有点小兴奋和惶恐. 兴奋是,之前感觉参与开源是一件遥不可及的事情,现在似乎我也能够去做了.当然也有私心,假如我的…
1. fork 你要的项目 2. 下载到本地 相关步骤如下 在你需要的文件夹下面,右键 git bash 命令,打开 git 命令框 执行如下指令可将项目代码下载到当前目录 ~~~ git clone https://github.com/mingjiezhou/javascript-tutorial.git ~~~ 打开项目,执行 git remote -v 命令,查看与远程的连接 如图,origin 是与自己github 仓库的连接,upstream 是与上游的连接(指fork项目的来源),…
目录 一.概述 二.为什么要参与开源项目 三.为什么我想介绍如何 PR 四.我想参与开源项目,怎么开始? 4.1.寻找一个合适的开源项目 4.2.寻找贡献点 五.我要提交 PR,怎么上手? 5.1.第一步:Fork 项目仓库 5.2.第二步:克隆项目仓库到本地 5.3.第三步:更新本地分支代码 5.4.第四步:写代码 5.5.第五步:Commit 和 Push 5.6.第六步:开一个 PR 5.7.第七步:PR 合入 六.我提交了一个 PR,然后遇到了问题 A,B,C,D,E,F,G,... 6…
说来惭愧,干了 10 来年程序员,还没有给开源做过任何贡献,以前只知道嘎嘎写,出了问题嘎嘎改,从来没想过提个 PR 去修复他,最近碰到个问题,发现挺简单的,就随手提了个 PR 过去. 问题 问题挺简单的,就是在使用 mybatis 和 ShardingSphere 的时候,有人在 model 类使用了 OffsetDateTime 这个时间类型,发现会报错. Caused by: java.lang.ClassCastException: class java.sql.Timestamp can…
很开心的宣布 Log Guru 正式开源! Log Guru,是 fir.im 开发团队创造的小轮子,用在 Mac 电脑上的日志获取,Github 地址:FIRHQ/LogGuru. Log Guru 使用方法 当有测试者反馈应用装不上的时候,将其测试设备连接到 Mac 电脑上,即可通过 Log Guru 查看常见的错误日志,快速定位 iOS 应用无法安装的原因. 使用方法只需要几步: 第一步,点击下载 Log Guru: 第二步,解压打开 Log Guru : 第三步,将不能安装应用的设备用数…
算法工程师为什么也要向社区贡献代码? [作者:DeepLearningStack,阿里巴巴算法工程师,开源TensorFlow Contributor] “做算法的人要熟悉算法框架源码吗?算法工程师难道不应该会使用框架建模就可以了吗?如何成为具有一定竞争力的算法工程师?”... 我经常被不同的人问类似这样的问题.坦白地说从我个人经验来看,身边算法做的不错的人对算法框架源码普遍熟悉,而且算法建模这件事在当前来看还并不能纯粹的与底层隔离,因为你会经常与计算性能,算法实现原理打交道.当然,我也见过一些…
 前言 前段时间有幸接触到Apache Carbondata,试用过程中发现了一个小小的问题,并且又很快的定位到了问题.然后在社区群里反映了下,负责人问愿不愿意提个JIRA,PR,然后我在没有任何开源项目PR过的情况下竟然欣然答应了.(可能跟ZB心有关吧o(╥﹏╥)o)然后来说说这段美妙而又酸爽的经历吧[学习到了很多]! 简介 CarbonData是首个由中国公司发起并捐献给Apache基金会的开源项目,于2017年4月正式成为Apache顶级项目,由华为开源并支持Hadoop的高性能列式存储文…
PouchContainer 开源版本及内部版本一致性实践 为什么要做内外版本一致 对外开源是提升影响力.共建生态的有力手段.在项目对外开源的过程中,首先是将可以开源的部分抽离出来,发布一个“开源版本”,与内部基础设施相关的部分则留在内部版本中.在后续的开发中,开源版本随着社区不断演进,内部版本则随着内部的需求不断迭代.如果没有明确定义内外部版本的边界.代码同步不完全.不及时,将会导致内外版本越走越远,变成两个不相干的项目. 促使我们开始做内外版本一致事情的,主要是以下三点考虑: __降低维护成…
「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布. 第一期回顾,点击这里. 第二期回顾,点击这里. 第三期回顾,点击这里. 第四期回顾,点击这里. 第五期回顾,点击这里. 第六期回顾,点击这里. 以下是第七期「微服务开源生态报告」的内容. Apache Dubbo 8月17日上海meet…