`

如何在一周之内获得GitHub stars 3500+ —为什么这是如此的重要

阅读更多

不同于Twitter或是Facebook,你可以通过广告来增加粉丝和喜欢的数量。在GitHub上你只能靠令人印象深刻的项目来获得star。GitHub上的star数量远非只是一个数字那么简单,当人们决定到底要不要使用你的产品的时候,star会在潜意识里对他们产生信任感。

 

 

 

无论你是GitHub上的新手还是老鸟,我相信这篇文章会在怎样激增GitHub star的数量上给你一些灵感,以及他们应该如何用于发布和改善你的项目上。

 

写一个超赞的README

 

在GitHub上,README文件就像是你的网站的登录页。它是浏览者一上来就能看到的东西,最好给他们留下个好的印象。一些浏览者很可能会给你一个star仅仅只是因为他们喜欢你在README里用的图片,因为它让你的项目看起来似乎很有趣。

 

一个很棒的README文件需要包含所有必要的信息以便于开发者能理解这个项目究竟是关于什么的,他们为什么要使用它,以及如何来使用。有太多你能搜寻到的模板了,但在这我向你推荐 one,它是由Billie Thompson写的.

 

可是事实是README通常被写在Markup中,总不是那么的合适和美观。这意味着README除了需要包含有用的信息外,还需要精心的设计。我们的大脑容易接受视觉处理的过程,而读文本要求我们更多的认知力。我想说的是在某种程度上README的外在样式甚至于比内容本身更重要。

 

我们怎样才能写出一个精彩绝伦的README?我们研究了一些很赞的READMEs,它们来自Matias Singers写的文章。如果你没有时间读完那些,这有一个mini版的一样可以帮助到你:

  • 使用图标 — 它们能产生信任感,而且可以为开发者提供正在查找最为有用信息的概览。

  • 使用图片或动图 — 产品的logo或banner都行,最好能表现产品好的一面。记住不要滥用图片。那样的话,便突出不了重点。

不要懒惰,哪怕只是一些细节问题。开发者也是普通人,他们中的一些人甚至会来和我争论。

 

清楚你需要做什么

 

你需要让人们知道你渴望他们参与进来,做些贡献,或者提点建议。就像GitHub说的那样,你应该积极的去寻求那些贡献者。

 

我们通常会把自己想法中的一些问题记录在任务清单中。而GitHub上的issues不只是局限于字面的含义。它们不仅指一些bugs(已经存在的问题),而且还包含对于一些新的特性的探讨。除此之外,我们还可以写一些想要和用户讨论的有助于改善项目相关主题的内容。这些对于我们开始和用户交谈来说是个不错的切入点。

 

最后,我们可以给问题标记为help wanted,good first issue,enhancement,和discuss。一些标记对浏览者更有帮助。Github鼓励用户帮忙找出问题,并标记help wanted和good first issue。这表明该项目正在积极寻求贡献者。

 

来自新来贡献者的标注

 

带人们去GitHub页面

在你的GitHub仓库页面建立完毕,并且确保看起来不错之后,想尽一切办法把人们带到这里。尽情发挥你的创造力吧。

 

我们可以在自己的网页上添加一些按钮,让浏览者重定向到GitHub。同时也寻求一个反馈和star,或者只是使用GitHub的按钮也行。如你所见,尽管我们很多的推荐站点,但只有GitHub上的浏览量是最多的。

GitHub对于Froala Design Blocks项目的分析

 

开发者们在哪儿

 

首先,肯定的是,开发者在GitHub上,因此给你的仓库添加个主题。这将使你的项目更容易被发现,也将帮助开发者找到他们需要的项目或者解决特定问题的方法。

 

其次,在你的用户面前列出有关项目的包管理器是一种极好的方式。如果你的项目针对前端开发者,那就列出NPMCDNJS。基于你正在使用的编程语言来选择包管理器。例如,Ruby开发者正在用RubyGems,PHPer正在用Composer,对于python开发者推荐用PyPi,而.NET的开发者自然是NuGet

 

请求社区的反馈

 

在Facebook,Google+,LinkedIn上加入新的社区并寻求帮助或是反馈没什么不好意思的。不过要是你的做法不正确的话,你的求助邮件很可能会变成拖累你的垃圾邮件。

 

为了不做无用功,我建议你只在被允许的社区里做这些。我们已经在大多数社区吸引到了对我们的产品有潜在需求的客户,同时也会根据开发者一些个性化的需求在每个社区发布一些客户给我们发的消息和图片。

 

试试邮件营销

 

如果你有一个登录的页面,并且这些人订阅了你的产品,这将是你联系他们的最好时机。

我们和超过2000名订阅的用户保持联系,他们能随时知道我们新产品发布的相关信息。我建议你使用自动化的工具来进行邮件营销,这样能避免任何不必要的麻烦。

 

对于Froala Design Blocks项目邮件营销策略的透析

 

添加一个推文按钮

 

Twitter是在开发者之间传播消息最好的途径之一。话虽如此,让他们在写推文的同时再去写其他的东西无疑增加了额外的步骤。

 

添加推文按钮,使得他们容易地分享有关你的项目的推文。把按钮和预定义文本紧挨你的README标题排列。

推文按钮紧靠README标题

 

下面的是我们自己的推文按钮的代码,你可以通过改变text, url, via, 和 hashtags的参数来定制自己的推文按钮。

[![Tweet](http://s3.qhres.com/static/14cfbd104128d9cd.svg))](https://twitter.com/intent/tweet?text=Get%20over%20170%20free%20design%20blocks%20based%20on%20Bootstrap%204&url=https://www.froala.com/design-blocks&via=froala&hashtags=bootstrap,design,templates,blocks,developers)

 

一点点的广告

 

如果资金充足的话,打广告是吸引人们去你的GitHub仓库的另一种途径。记住不要去刷star。从广告上来的那些人,如果他们喜欢你的项目,他们就会给你star。

 

我们每天使用facebook的广告业务需要花费3美元。然后连着投了5天,因此总共是花了15美元。这只是在项目刚开始获得首个一百个star时需要做的。这样做可能只在前两天有些效果,剩下的三天基本上没什么用了,因为我们的产品已经获得了足够多的关注。

 

我的下一个GitHub项目,我将投资稍多一些,但是只是在最开始的那几天,目的是让我的项目更快的火起来。

 

免费开源

 

这是一个很重要的因素。当大部分人只是出于尊重或欣赏给免费的项目star时,付费的项目将会使部分人产生非议。

 

Froala Design Blocks是免费和开源的,这对我们有很大的帮助。相比之下,我们付费但被顶级的科技公司使用和称赞的其他产品,就不像Froala Design Blocks在GitHub上那么流行了。

 

关注GitHub流行仓库

 

位于流行仓库的榜单上是超级难的一件事。因为你在和全世界的开发者们竞争。

打江山容易,但是守江山难。以上的方法将帮助你达成目标。一旦你身处于榜单之中,那么你的眼界和自身的成长也会更上一层楼。

 

首先,一些早期的用户会时刻关注这个榜单。其次,GitHub流行仓库将在twitter上推送关于你的项目信息,此时其他人也会看到这个消息。

 

Froala Design Blocks项目发布3周之后

 

接受消极的反馈

 

一千个读者就会有一千个哈姆雷特。我们每个人有着不同的需求和品味。如果你有一个流行的项目,准备好接受一些消极的反馈。这样或许能帮助你变得更强,而且也能了解到那些审美完全相悖的人不同的喜好。

 

坦然接受消极的反馈,尽量去理解为什么在刚开始就收到这个。对于这些人来说他们绝不会使用你任何类型的产品。如果你能通过反馈改进产品,就去做吧。而且,永远不要和这些人争论。

 

周末谨慎点

 

周末期间GitHub上的浏览量是较低的。不过这取决于你的项目的目标群体,在周末公开你的项目可能是一件好事同时也可能是一件坏事。

 

不只是你的项目,GitHub上其他的项目浏览量都是少的。周末不会对你的项目有消极的影响,但是会放缓增速。

 

自由职业者和早期的一些用户在周末会更加的活跃。如果你正在把他们作为目标并确定他们会回应你,这时你会有一个机会更快地进入到GitHub榜单中。

Froala Design Blocks项目在GitHub的浏览量

 

问“为什么”

 

去问“为什么”,是一个理性的思维方式,因为你为了得到一些GitHub star正面临着许多的麻烦。我做了一个简短的列表关于它们是如何帮助到我们的,同样这也可能帮助到你。

 

获得浏览量 GitHub只是目前推荐Froala Design Blocks众多平台的其中之一,无论你为你的网站的seo搜索投入了多少钱,要是想要站点像GitHub上排名那么靠前,仍然是一个漫长的过程。

 

向GitHub的小伙伴学习 当谈到如何学习编程时,GitHub是最重要的平台之一。尽管如此,它还是经常会被低估或者轻视。作为一个开发者和创业公司的创始人,我相信你能从其他的开发者身上得到无尽的学习资源,去让你的项目流行开来。

 

我们从他们的反馈和贡献里,发现了新的概念,技术和改进已有代码的方法。

 

总而言之,这些建议不仅能帮助我们塑造一个更好的产品,与此同时,也在改良我们的技术水准。

发展一个社区

Remember, we all stumble, every one of us. That’s why it’s a comfort to go hand in hand.

— Emily Kimbrough

 

增加受众 人们也将开始从社交网站上关注你。当下次你想发布什么东西时,他们会是很好的受众。

激发信任感 除了早期的使用者之外,很多开发者打算使用一个产品时往往会受到这个项目流行程度的影响。GitHub star的数量是一个可靠的指标,比起像是问题的数量多少或是贡献者的活跃度这些方面来说。

成就感 作为一个开发者,当我们看到自己的项目被成千上万的人使用以及被点了如此多的star时,也会产生巨大的成就感。

最后,祝你的项目好运!

分享到:
评论

相关推荐

    StarCabinet, 开源的跨平台Github Stars管理分析工具.zip

    StarCabinet是一款开源的跨平台GitHub Stars管理分析工具,它为开发者提供了一种方便的方式来管理和探索自己在GitHub上收藏的Stars项目。这个工具的核心价值在于帮助用户更好地组织、分类和检索他们关注的GitHub仓库...

    GitHub 上标星 115k+ 的 Java 教程

    GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 ...

    GitHub + PicGo + Typora 搭建个人图床

    GitHub + PicGo + Typora 搭建个人图床详细教程(个人博客)

    Steam++,Steam上网工具,GitHub浏览工具

    一款名叫Steam++的工具软件,解压即用,打开后运行exe文件,勾选一下GitHub和Steam的选项,再点击加速即可上网,解决GitHub有时上不去的问题,为广大码农解决问题,目前是3.0.0版本。

    微信小程序demo:github博客(源代码+截图)

    微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信小程序demo:github博客(源代码+截图)微信...

    完全学会GIT+GITHUB+GIT+SERVER的24堂课

    完全学会GIT+GITHUB+GIT+SERVER的24堂课

    GitHub加速器:steam++

    GitHub加速器:steam++ 官网下载地址:https://steampp.net/

    模仿GitHub前端界面html+css

    在这个项目中,我们需要创建`<header>`、`<nav>`、`<main>`、`<section>`、`<article>`等元素来模拟GitHub的页面布局。 - 使用`<meta>`标签来设置字符集、viewport等信息,确保在不同设备上的显示效果。 - `<a>`...

    github-stars:我的 Github Stars 整理

    我的 Github Star 整理整理至 2015.10.23一、前端工程相关项目说明百度出品的前端集成解决方案基于流的构建系统Gulp 插件,给文件名加 MD5 戳Gulp 插件,处理 CSS 文件依赖Gulp Babel 插件,把 ES6 代码转为 ES5包...

    yolov8系列--Count GitHub Stars .zip

    2. **代码质量和稳定性**:持续增长的Stars可能表明项目在不断迭代和改进,代码质量得到提升,模型的稳定性和预测准确性也随之增强。 3. **影响力**:在深度学习领域,高影响力的项目会吸引更多的研究者进行二次...

    github一周热点压缩包

    github一周热点

    Github++-crx插件

    GitHub++ 是一款针对 GitHub 的浏览器扩展程序,它旨在增强用户在 GitHub 上的体验,提供一系列实用的功能和优化。这款插件的主要目标是为 GitHub 添加更多的便捷特性,比如书签功能,使用户能够更高效地管理和浏览...

    Steam++ 用于Github OneDrive Steam等程序的加速访问

    Steam++ 用于Github OneDrive Steam等程序的加速访问

    go github(使用github)

    GitHub是一个基于Git的代码托管平台,它提供给开源项目及私有项目托管服务,同时支持版本控制和协作。自2008年4月10日正式发布以来,GitHub就以其独特的理念和强大的功能,迅速成为开发者社区中不可或缺的一部分。 ...

    最新php码云+github图床源码

    php码云+GitHub图床源码,依托码云和github,搭建一个免费的,受自己控制的图床。 既稳定,也不用担心对方跑路。可能目录模式对大图不友好,所以采用贴图+图片链接模式。 仅支持单文件,大小限制2MB,本站图床存储...

    GitHub上传方法.docx

    标题中的“GitHub上传方法.docx”指的是在GitHub上创建并上传新项目的步骤,这是一个关于版本控制和代码托管的基础教程。以下是对这些步骤的详细解释: 首先,为了在GitHub上上传项目,你需要拥有一个GitHub账户。...

    github.android.7z

    【标题】"github.android.7z"所代表的是一个压缩包文件,其中包含了Github的安卓应用程序的安装包。这个版本的Github App是正式版,并且据描述,它支持时下流行的暗黑模式,这意味着用户可以在低光环境下或者个人...

    github使用记录,

    2. 创建仓库:在GitHub网页上创建一个新的仓库,一般情况下会要求用户输入仓库名称、描述以及是否公开等信息。创建成功后,会得到一个空的仓库。如果在电脑上已经安装了GitHub客户端,可以通过客户端与网页版仓库...

    GitHub镜像网站表

    对于那些希望在远程位置或特定国家/地区获得更快访问速度的用户来说,这份表格尤为重要。 使用场景及目标: 在开发项目时,快速访问代码仓库是非常重要的。特别是在网络连接不稳定或地理位置较偏远的情况下,使用...

Global site tag (gtag.js) - Google Analytics