纯新人如何参与开源?

28 天前
 ztm0929

前段时间小红书那则帖子讨论的很热,那个博主后续的晒图分享的行为我们就不讨论了。我更好奇大家自己作为开源作者或者想要贡献的社区成员,大家如何看待新手就错别字之类的发起 PR ?(以及其他此类跟主功能“不搭边”的讨论)
有个老哥提到的方法我很赞同,留着跟别的功能 PR 一起发起,但老实说,像我们这类完全的新人实现新的 PR 恐怕要等很久。。。

话说会有作者抗拒别人提起 PR 吗?如果是出于工作量的考虑的话,好像有一些自动化检查的方式。

根据官方指引,我个人是觉得作为新人发现了任何不妥的地方都可以积极发起 PR 。

3058 次点击
所在节点    开源软件
31 条回复
Anarchy
28 天前
找个几千 star 的个人项目提呗,没那么多流程。
totoro625
28 天前
就像小红书那个博主那样做就行
没什么不对的
treexie
28 天前
正常提出 PR 应该经过以下的流程:
1 、提出 issue ,描述你的问题
2 、开源项目相关人员会根据你的描述,标注对应的标签(大部分情况是会有其它热心人员回复后,你的问题得到解决)
3 、issue 被认可为需要改进或增强等(需要代码变更),后续有相关人员跟进(有些项目会指定处理人)
4 、若你提出的 issue 被认可但是没人跟进,你可以咨询是否可以由你调整代码,并提出 PR

针对“错别字之类的发起 PR”这类情况,大部分项目都是建议提 issue 即可,项目维护人员会在后续顺带修改。至于为什么新人会提出这种 PR ,大概率是因为觉得代码入库成为贡献者才算参与,只是提 issue 不算。
llxvs
28 天前
先把项目文档读完
yanyao233
28 天前
有啥自己比较熟悉的项目,点开 good-first-issue 看看有啥需求,认领一下做就完了
ztm0929
28 天前
@treexie 学到了👍👍👍
diagnostics
28 天前
小红书那样没问题,开源社区自己的维护者都没意见,反而没提交过代码的人一顿嘲讽。

只要不是你天天提这种 typo issue ,就没问题,印度老哥就很多刷 typo 的
Jinnrry
28 天前
https://github.com/Jinnrry/PMail/issues

我的项目,希望别人贡献的我都会标上"welcome pr",项目也配了自动化测试,提 pr 就会自动跑一遍所有测试用例
crossoverJie
28 天前
KFCVIVO50
28 天前
最简单就是看 issuse ,去解 bug ,提 pr
monkeyWie
27 天前
我的开源经验就是先用,用着用着发现了 bug 或者不足就去看源码提 PR ,这不昨天还给鸿蒙提了个 PR: https://github.com/HMS-Core/hms-push-serverdemo-java/pull/24
storyxc
27 天前
可以去 issue 里找问题解决。我第一次提 pr 九是用到的项目有 bug 影响我自己使用了,就顺手改了提了 pr 。
Reficul
27 天前
我感觉一般是两个套路:
1. 一个是先用,有问题就去提交 issue 然后修;
2. 另外一种是因为别的原因,比如混圈子,找工作那种为了参与而参与的话,其实从修 typo 开始也没什么。很多人都是从 typo 开始的。

个人经验就是如果很久没有被理的话,不要内耗怀疑自己,放平常心。如果着急的话可以尝试 slack 或者参与 meeting 现场问下。
leonfong
27 天前
刚好最近做了一个项目,可以查看你以往参与开源的记录( pull requests)

https://github.com/leon-fong/prs
Reficul
27 天前
另外最好找到同路人,线下可以面基啥的,有问题也可以相互鼓励就会比较容易,说白了开源社区也是个人情圈子。
dabai091220
27 天前
对于文档来说,错别字修订的 PR 是有必要的
但是加一个换行符这种仅仅提升 0.0000000000000001% 的可读性的 PR ,还是不要了吧
搞了个 PR 浪费所有人精力,那个女生可以理解为不懂 PR 流程,V 友就别这么干了,提个 issue 就行了
churchmice
27 天前
说来惭愧,今天才提了一个 PR,还处于 pending 状态,是跟 pcie lane margin 相关的 fix
126ium
27 天前
@totoro625 别人随地大小便你也要学?
ztm0929
27 天前
@126ium 层主 ta 应该跟我是同样的意思,项目仓库本身积极参与互动,至于发帖“分享”的行为估计就见仁见智了,反正我大概率不会专门发个帖🌚
CEBBCAT
27 天前
致 3000 年后的后人:前情提要 /t/1063856

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1066865

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX