如何打造一个上千 Star 的 Github 项目

2019-08-17 19:48:34 +08:00
 tikazyq

每一个程序员都或多或少接触过 Github,至少是听说过吧。而 Github 最大的好处是在于程序员可以不用付出任何费用,可以在上面参考、借鉴甚至是照搬其他人贡献的项目,因为这一切都是开源的。另外,任何一个 Github 用户也可以在上面对自己感兴趣的项目做出贡献。所谓贡献,就是对已有的代码进行更正、优化、开发等操作,让项目发展得越来越棒。而且,Github 的 Star 机制让项目的受欢迎程度得到很好的展示。如果您去 Github 上搜索一个 Vue 的后台管理模板,您很可能会选择几万 Star 的 Vue-Element-Admin (就像您去挑选晚餐地点,一般会去大众点评上选评价足够高的餐厅)。千万别小看 Star 这样类似点赞的机制,这些 Star 的背后是大多数程序员的认可,Github Star 数量可比朋友圈的点赞数量要有技术含量得多。我不是在吹捧那些点赞数多的项目,我只是在强调一种增加技术影响力的方式:打造一个上千 Star 的 Github 项目。Github 作为世界上最大的开源项目管理中心,可以让任何人有机会实现这个目标。

本篇文章主要从自己项目 Crawlab 的角度出发,介绍了如何打造一个上千 Star 的 Github 项目的方法。其中包括寻找痛点、完善产品、产品推广和项目管理。相信每一个获得了上千 Star 的项目的作者都有自己的方法论。我看了老乡大佬 CrossoverJie 的相关文章《 1K star+ 的项目是如何炼成的?》,获得了很多灵感,其中很多理念与本篇文章是相似的。不管如何,都祝愿读者能从本篇文章中收获知识,祝您能早日收获自己的上千 Star 项目。

原文地址: https://juejin.im/post/5d56763bf265da0390052a00

Github: Crawlab

感谢支持!

6362 次点击
所在节点    程序员
64 条回复
lcdtyph
2019-08-17 19:55:01 +08:00
等待下一个 pptos 然后抢建一个 awesome-pptos
tikazyq
2019-08-17 19:55:50 +08:00
@lcdtyph 啥是 pptos ?
guokeke
2019-08-17 20:00:13 +08:00
@tikazyq ppt os

上千 star 太容易了,人民币就能解决。
tikazyq
2019-08-17 20:02:31 +08:00
@guokeke 不想做用人民币堆起来的刷量 repo,很多社区就是被这些乱七八糟的行为败坏的,crawlab 是一点一滴用努力挣来的
q8164305
2019-08-17 20:02:59 +08:00
我感觉很多上千 star 的都很水啊,有很多都是趁热点的,没有啥价值
swulling
2019-08-17 20:04:15 +08:00
学习下 awesome 鸿蒙那个库,分分钟几千 star
tikazyq
2019-08-17 20:09:19 +08:00
@q8164305 您可以认真读读文章,会对您有帮助的
tikazyq
2019-08-17 20:10:26 +08:00
@swulling 确实没有这个实力
taogen
2019-08-17 20:12:30 +08:00
文章不错,感谢分享
tikazyq
2019-08-17 20:16:09 +08:00
@taogen 感谢支持
qqz3c7d3QRM4JCWE
2019-08-17 20:23:16 +08:00
谢谢分享
tikazyq
2019-08-17 20:27:19 +08:00
@fabriziocoltella 感谢支持
hantsy
2019-08-17 20:43:51 +08:00
@tikazyq

Star 只是评判你的项目是否有价值的一个标准,它仅仅第一印象。Star 旁边的其他两个你也看得,Watch,Fork 比重也是评判标准的一部分。

当然我觉得最重要是你的项目有没有被其他使用,你,作为开发者与( star,watch,fork )用户之间有没有互动和反馈( Github issues, PR,甚至 Email 交流 等),如果仅仅是 Star (即使再多),基本上说明不了你的项目有什么价值。
hackyuan
2019-08-17 20:46:22 +08:00
就我目前接触而言,很多上千 star 的项目实在太水水水了,远不如很多 300~600 star 的。
hackyuan
2019-08-17 20:48:12 +08:00
目前对一个项目还是比较关注两点,watch 和 issuss。
RYAN0UP
2019-08-17 20:48:36 +08:00
我也要写一篇《如何打造一个 7500 Star 的 Github 项目》(手动狗头)。https://github.com/halo-dev/halo.git
tikazyq
2019-08-17 20:51:17 +08:00
@hantsy 您说得很对,评判一个项目的好坏不仅仅需要看 Star 数。对于项目本身来说,每个人对好项目的判断标准不一样,可能需要从多维度来判断。如果您仔细看我的文章,会发现其中并没有妖魔化 Star 数以及如何评判一个项目的好坏,而是着重讲述了如何作出一个受欢迎的、能帮助到大家的好项目。如果按照您的说法,那恐怕需要有一个 Github Index 之类的东西来判断才行
tikazyq
2019-08-17 20:52:48 +08:00
@RYAN0UP 听说过大佬这个 Repo,可以来传授下经验;)
tikazyq
2019-08-17 20:53:43 +08:00
@hackyuan 您如果要看 watch 和 issues 的话,我可以假设这两个数字跟 star 数有正相关关系,您应该看比率才对
formulahendry
2019-08-17 20:55:52 +08:00
《如何打造一个 16800 Star 的 Github 项目》: https://github.com/formulahendry/955.WLB

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

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

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

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

© 2021 V2EX