github上项目中的watch/star/fork的小门道

2018年1月30日19:36:08 发表评论 99

github这个网站毫不夸张的说90%的开发者,程序员都会使用到,我第一次真正了解github还是由于一个外挂,也就是github上开源的项目,当时我就对github项目页面右上角的三个选项感兴趣,通过查阅各种资料才发现了这其中的门道,现在就详细的介绍给大家听。

 

github上项目中的watch/star/fork的小门道

Watch

watch这个英文翻译过来就是观察的意思,不懂的可能都会这么理解:就是观察了这个项目的人数。

github上项目中的watch/star/fork的小门道

这显然是理解错误,我在github上有个项目,我可以很确定的说这个项目有上百个人看了,但是就watch确只有6个,实际上这个watch关注项目的意思,我们进入每个项目页面都默认是Not watching,如何你想持续关注这个项目,就可以点一个watch,这样的话这个项目中有任何的变动,包括留言、提交都会提醒你,如果你设置了邮箱,会发邮件提醒你的。

Star

star翻译成中文是星的意思,就类似于朋友圈点赞一样,如何你支持这个项目、喜欢这个项目就可以为它献上一颗星,不过它还有另的功能,就是你star项目之后,这个项目会出现在你star列表中,在github个人下拉菜单里就可以找到这个选项:Your stars

github上项目中的watch/star/fork的小门道

Frok

Frok中文的意思是分叉,我们可以理解为拷贝,复制或者克隆,当你点击frok后,你项目里就有了和原项目一样的文件,但是如果原项目文件发生了改变,你克隆的项目还是不会变的,因为你frok之后就是一个独立的项目。

一般来说,我们是不会去使用fork这个功能,除非有一些项目,你想帮助原作者优化完善的话就可以fork,fork之后你就可以对这个项目进一步修改完善,好了之后你可以pull request给原项目作者,静静等待原作者审核。

总结:简单的概括一下,watch作用就是关注,目的是项目有任何更新你都会收到通知;star作用就是收藏,目的是支持项目或者方便以后查找;fork作用就是参与,目的是你可以在原项目基础上增加内容,然后pull request,请求项目作者合并内容。

 

猿梦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: