GitHub如今已经成了平常开发中必不可少的网站,平常工做和学习中要用到好多上面的开源项目,评价项目质量好坏的一个重要标准就是看Star和Fork的数量,若是看到个Star超过100以上的,基本上这个项目是靠谱的,若是超过1000过,那已经算是很流行了,至于一万以上的,基本上都是如雷贯耳的存在了。git
酒香还怕巷子深?若是你有一个很好的项目,还怕没人去发现、去关注吗?确实如此。一个优秀的开源项目,若是长时间得不到有效的宣传,它颇有可能会永远默默无闻。好比,你有一个很是好用自定义组件,刚发出来就算别人能搜到了也不敢用,由于没有star,也就意味着没人用过,然而可能同类型的项目已经5,6年前没有维护了,star数量去有成百上千,可是他们凭借着数量的优点死死地压在你头上,因此你此时感到很气。github
要想打造一个优秀的开源项目,不只须要项目自己具备实用性和做者良好的编程功底,还须要作好宣传推广工做。web
优秀的开源项目也是须要不断打磨的,宣传推广工做作好了,获得了众多关注,就会有人提Issue
,这不只能够发现项目中的bug,也促进了项目的优化。面试
本文重点介绍如何让你的GitHub项目快速增长star。shell
首先,你须要一个好的项目,一个实用的项目,好比下载助手,刷票脚本等类型的项目每每能得到大量星星,并非他们技术上多拉风,关键是可以知足大多数人的平常需求,因此得到大量星星也是理所应当。编程
其次,须要要写好readme。readme要简介明了,让新手一看就知道怎么用,最后还要附上效果图,一个好的效果图不只让用户知道你项目的效果是怎样的,可否知足他们的需求,更能一会儿吸引住用户。若是没有效果图会给人两眼一摸黑儿的感受,不知道你这东西究竟是干啥的。ubuntu
1,写博客数组
在csdn
掘金
简书
等平台写文章,具体这么写我就不说了,这里简单说一下如何经过标题吸引用户。安全
一个好的标题能够这个改:服务器
不要说什么标题党不标题党,能吸粉就完了。最后别忘了加上本身的项目地址。
csdn的“推荐卡”,掘金的“推荐”,简书的“专题”等可大大提升曝光率。
2,相关社区推广
好比咱们作安卓开发的都知道张鸿洋, 郭霖,任玉刚等大佬。他们的公众号、网站等平台不只很是火热,并且是专一于安卓开发方向的社区,粉丝们大都是作安卓开发的,所以在他们平台投文章、提交项目能获得更过的曝光机会。
3,评论式推广
评论式推广就是在相关平台按照关键字搜索相关的问题、问题等,对其进行评论或回复,好比说你这个需求用某某组件能够完美实现,能够试试,而后留个GitHub连接。这种方式简单有效,短时间内给被评论的提供了曝光机会,长期来讲对遇到相同问题的人提供了曝光机会。
相关的平台包括
StackOverflow
回复问题,附上连接。GitHub
能够在相似项目的Issue中,回复当前项目存在的不足,你的项目有什么优点等。csdn
,简书
, 掘金
, 知乎专栏
,知乎问答
等平台的相关项目或问答中回复。互水说白了也就是互赞,当你第一次看到“互赞”时,你可能会想:What? 还有这种东西。
这里不推荐你进那些互赞群,互赞群主要有以下弊端:
繁琐
每次看到别人的连接时你须要点开看看有没有赞过,没赞过就点赞,而后截图,@对方,附上你的仓库连接。别人看到后再回给你。
低效
好比你想让别人赞你的项目,你在群聊中发出你的连接,一旦你的连接被新来的消息挤走,你就须要从新发一下你的连接。所以效率很是低下。
不公平
有时候你已经和某人互相点赞了,但后来他又发了一个仓库地址出来,你一看没赞,因而立马点赞并切图通知对方并附上你的仓库地址,而对方给你的答复倒是已经点赞了,此时你却发现你的star数量并无增长,因而感到很纳闷。简单来讲你在不知情的状况下给人赞了两个仓库,而别人只有一个帐号给你点赞。
不诚信
主要是有些人互相点赞后以为本身帐号点赞太多,会给人取消点赞,此时被取消点赞的你殊不知道是谁取消点赞了。
若是你有急切的需求,好比最近几天就要去面试,想要快速增星,或者以为互赞群操做比较麻烦,能够本身动手操做。
那么怎么本身动手呢?假如你有一个云服务器,同时有一个域名,此时你能够搭建一个邮件服务器,一个域名对应无限多个二级域名,那么你就有无限多个邮箱地址。有了这么多邮箱你就能够去注册不少个帐号,有了这些帐号你就实现了自给自足。
因此这里主要说一下如何搭建邮件服务器。
1,解封25端口
通常咱们买的云服务器的25端口默认是关闭的,可是能够在后台申请解封。以下是腾讯云解封操做:
同时还须要在安全组里打开25端口。
咱们的目的是接收邮件,因此通常不去大量发送垃圾邮件就不会有问题。
2,绑定域名
须要添加两个记录:1,记录类型:MX,主机记录:*,记录值mail."你的域名"。2,记录类型:A,主机记录mail,记录值:目标主机ip地址。
3,安装postfix
经过postfix来搭建邮件服务器。
ubuntu系统下安装命令:
sudo apt-get update
sudo apt-get install postfix -y
复制代码
安装类型选择:Internet Site
以下:
安装成功后默认启动,能够经过以下命令启动、关闭服务:
sudo service postfix restart
sudo service postfix stop
复制代码
4,配置邮箱
postfix安装成功后在/etc/postfix/
目录下会生成main.cf
配置文件,在配置文件中的mydestination
节点下添加二级域名做为你想设置的邮箱地址,好比你的域名是domain.com
,你能够添加lisi.domain.com
,你的系统用户是zhangsan
,那么此时你的邮箱地址是:zhangsan@lisi.domain.com
。
5,安装mail查看工具
mailutils
是一个简单的查看,发送,管理邮件的工具,安装命令以下:
sudo apt-get install mailutils
复制代码
6,查看邮件
经过你已有的邮箱(qq,163等)发送邮件给你上面配置的邮箱,而后经过mailutils
的以下命令查看邮件
mail
复制代码
此时会列出全部未读的邮件,以下:
输入数字1,2,3等能够查看对应的邮件。输入q或x,能够退出mail程序,q和x的区别在于q命令能够把当前邮件从/var/mail/<username>
中移动到/home/<username>/mbox
文件中,至关于已读操做,而x命令只是退出。
mailutils
的有不少操做,这里很少作介绍,其余的本身搜索一波吧。
若是想查看更简单一点能够配合dovecot
和foxmail
,经过foxmail客户端查看。
7,小结
到此,已经实现了接收邮件,接下来就能够注册,star,注册,star,注册,star......
可是这种方式也存在一个问题,用同一个电脑,频繁的注册会导github把你的帐号flag,帐号一旦被flag你的点赞记录就没有了,前功尽弃。
那么有没有一个既简单有方便的快速涨星方式呢?请往下看
有一个互赞平台,地址是gitstar.com.cn,包含web端和app端。该平台的全部用户都奔着一个目的--互赞,不只操做简单、记录明了,并且使用方便、公平、诚信。平台提供了互star、互watch、互fork、互follow等操做,能够详细的查看你的点赞记录和别人给你点赞的记录,谁欠你的,你欠了谁一目了然。真可谓互赞涨星利器。
1,登陆
只须要用本身的github帐号密码登陆便可,并且提供了github受权登陆的方式,帐号安全性是颇有保障的。
网页和app的登陆界面以下:
注意:若是你想用小号进行互赞,能够先用小号登陆。
2,设置目标仓库
登陆成功后你须要设置一下你的目标仓库(就是要和别人进行互赞的项目),点击设置目标仓库会列出你该帐号全部的仓库,只须要选择一个目标项目便可。
若是你是用小号登陆,能够输入大号的帐号进行查找,能够查出大号的全部仓库,选择大号的仓库便可。
3,互赞
设置目标仓库后就能够在互赞列表中和水友进行互相star/watch/fork了,操做记录在“star记录”列表中详细列出,我赞了谁,谁赞了我一目了然。
注意,必须设置目标仓库才能和水友进行互star。
点击一个项目进入,便可对该项目进行star/watch/fork等操做,以下所示:
4,互粉
互粉操做默认是关闭的,能够选择性打开,目的是有些人不想互粉,由于follow太多会有不少动态,所以你能够在我的中心选择性的开启。开启后水友才能再互粉列表中找到你。
点击一个水友进入,可查看该水友的一些详细信息,并可进行Follow操做,以下所示:
5,互赞/粉记录
GitStar不只提供了一个互赞的平台,还对平台上的操做进行了记录,你能够在Star记录中查看谁赞了你,你赞了谁,谁欠你赞,你欠谁赞等。
6,查取消
有些人没有诚信,跟你互赞了,过了段时间又给你取消了,看到项目star数量减小了去不知道是谁取消的。在GitStar平台上,点赞操做都是有记录的,因此若是有人给你取消了,你也是能够找到是谁给你取消的。该功能目前没有开放出来,如需查询请联系管理员。
7,网络异常
因为不少数据是直接请求的GitHub,GitHub对请求作了显示,所以频繁的请求会致使GitHub暂时拒绝请求,此时能够等待一段时间,或切换网络环境便可。
GitStar是一个很是好用的互赞平台,你只须要注册进来就能够和水友互赞。你能够互赞列表中给别人点赞,等候别人的回复,同时也会有水友主动给你点赞,你只须要对你欠的赞进行回复便可。App端提供了推送功能,水友的点赞能够及时通知到你。GitStar真正解放了你的双手,让你Star破千不是梦。
回到咱们的主题,咱们的目的是要打造一个优秀的GitHub项目,是否是上面讲的跑题了呢?并无,若是你有一个几百上千star的项目,你尚未动力,没有信心去优化,去打磨你的项目吗?你还惧怕没有人发现,没有人关注你的项目吗?