GitHub

您所在的位置:网站首页 我爱互赞吧互赞宝 GitHub

GitHub

2024-04-02 11:43| 来源: 网络整理| 查看: 265

面试大厂没有开源项目?如何打造一个优秀的GitHub开源项目

GitHub现在已经成了日常开发中必不可少的网站,日常工作和学习中要用到好多上面的开源项目,评价项目质量好坏的一个重要标准就是看Star和Fork的数量,如果看到个Star超过100以上的,基本上这个项目是靠谱的,如果超过1000过,那已经算是很流行了,至于一万以上的,基本上都是如雷贯耳的存在了。

酒香还怕巷子深?如果你有一个很好的项目,还怕没人去发现、去关注吗?确实如此。一个优秀的开源项目,如果长时间得不到有效的宣传,它很有可能会永远默默无闻。比如,你有一个非常好用自定义组件,刚发出来就算别人能搜到了也不敢用,因为没有star,也就意味着没人用过,然而可能同类型的项目已经5,6年前没有维护了,star数量去有成百上千,但是他们凭借着数量的优势死死地压在你头上,所以你此时感到很气。

要想打造一个优秀的开源项目,不仅需要项目本身具有实用性和作者良好的编程功底,还需要做好宣传推广工作。

优秀的开源项目也是需要不断打磨的,宣传推广工作做好了,得到了众多关注,就会有人提Issue,这不仅可以发现项目中的bug,也促进了项目的优化。

本文重点介绍如何让你的GitHub项目快速增加star。

一,项目

首先,你需要一个项目,并不是每个人都能想到一个实用的项目(比如下载助手,刷票脚本等),如果抱着“条件主义”的态度,一直在想要做什么?要怎么实现?那就是一直在原地踏步,不会有任何进展。

因此可以从一些用过项目入手,比如Android开发中,我们在项目中用到了哪个开源框架,这个框架很好就是有某些缺陷,那就可以抓住这点,“站在巨人的肩膀上”,开发一个新的框架,然后要突出你的优势,把优势尽量放大。

或者找一下star比较多,但是已经很久不维护的项目,这种项目一般都会有很多Issue,可以根据这些Issue进行改性,适配新版本,或者简单点给它升级到AndroidX,或者改成kotlin版本,或者加入协程等等,都可以作为你的切入点。

其次,需要要写好readme。readme要简介明了,并能突出亮点,让新手一看就知道怎么用,最后还要附上效果图,一个好的效果图不仅让用户知道你项目的效果是怎样的,能否满足他们的需求,更能一下子吸引住用户。如果没有效果图会给人两眼一摸黑儿的感觉,不知道你这东西到底是干啥的。

二,推广

1,写博客

在csdn 掘金 简书等平台写文章,具体这么写我就不说了,这里简单说一下如何通过标题吸引用户。

一个好的标题可以这个改:

什么是进程和线程? => 写给大忙人看的进程和线程 商平台商品模块业务详解 => 亿级流量电商平台商品模块业务与技术详解实战 Java 11 新特性 => 最通俗易懂的 Java 11 新特性讲解 Java中的变量与常量 => 一篇文章快速搞懂 Java 变量与常量 C++ 数组相关知识小结 => 关于 C++ 数组,你该了解这些 图解 numpy.meshgrid()的含义 => 我用一张图彻底理解了numpy.meshgrid()的含义

不要说什么标题党不标题党,能吸粉就完了。最后别忘了加上自己的项目地址。

csdn的“推荐卡”,掘金的“推荐”,简书的“专题”等可大大提高曝光率。

2,相关社区推广

比如我们做安卓开发的都知道张鸿洋, 郭霖,任玉刚等大佬。他们的公众号、网站等平台不仅非常火热,而且是专注于安卓开发方向的社区,粉丝们大都是做安卓开发的,因此在他们平台投文章、提交项目能得到更过的曝光机会。

3,评论式推广

评论式推广就是在相关平台按照关键字搜索相关的问题、问题等,对其进行评论或回复,比如说你这个需求用某某组件可以完美实现,可以试试,然后留个GitHub链接。这种方式简单有效,短期内给被评论的提供了曝光机会,长期来说对遇到相同问题的人提供了曝光机会。

相关的平台包括

StackOverflow回复问题,附上链接。 GitHub 可以在类似项目的Issue中,回复当前项目存在的不足,你的项目有什么优势等。 csdn ,简书, 掘金, 知乎专栏,知乎问答 等平台的相关项目或问答中回复。 三,互水

互水说白了也就是互赞,当你第一次看到“互赞”时,你可能会想:What? 还有这种东西。

这里不推荐你进那些互赞群,互赞群主要有如下弊端:

繁琐

每次看到别人的链接时你需要点开看看有没有赞过,没赞过就点赞,然后截图,@对方,附上你的仓库链接。别人看到后再回给你。

低效

比如你想让别人赞你的项目,你在群聊中发出你的链接,一旦你的链接被新来的消息挤走,你就需要重新发一下你的链接。因此效率非常低下。

不公平

有时候你已经和某人互相点赞了,但后来他又发了一个仓库地址出来,你一看没赞,于是立马点赞并切图通知对方并附上你的仓库地址,而对方给你的答复却是已经点赞了,此时你却发现你的star数量并没有增加,于是感到很纳闷。简单来说你在不知情的情况下给人赞了两个仓库,而别人只有一个账号给你点赞。

不诚信

主要是有些人互相点赞后觉得自己账号点赞太多,会给人取消点赞,此时被取消点赞的你却不知道是谁取消点赞了。

终极方法(哈撒给!!!)

有一个互赞平台,地址是 gitstar.eiyou.fun,支持 github、gitee,适配PC端和移动端。 该平台的所有用户都奔着一个目的--互赞,不仅操作简单、记录明了,而且使用方便、公平、诚信。平台提供了互star、互watch、互fork等操作。 真可谓互赞涨星利器。

六,总结

GitStar 是一个非常好用的互赞平台,GitStar真正解放了你的双手,让你Star破千不是梦。

回到我们的主题,我们的目的是要打造一个优秀的GitHub项目,是不是上面讲的跑题了呢?并没有,如果你有一个几百上千star的项目,你还没有动力,没有信心去优化,去打磨你的项目吗?你还害怕没有人发现,没有人关注你的项目吗?因此这是一个良性循环的过程。

打造一个很多star的项目是你自己给你自己提供的进步平台,而GitStar为你打造这个平台提供了平台,不多说了,快加入GitStar吧。https://gitstar.eiyou.fun/



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3