GitHub 的watch、star、fork的作用

原创
2018/01/06 13:41
阅读数 1.8W

在每个 GitHub项目的右上角,都有三个按钮,分别是 watch、star、fork,本文档,主要介绍这三个按钮的意义及使用。

  • Star 的作用是收藏,目的是方便以后查找。
  • Watch 的作用是关注,目的是等作者更新的时候,你可以收到通知。
  • Fork 的作用是参与,目的是你增加新的内容,然后 Pull Request,把你的修改和主仓库原来的内容合并。

 

Watch

Watch翻译过来可以称之为观察。

默认每一个用户都是处于Not watching的状态,当你选择Watching,表示你以后会关注这个项目的所有动态,以后只要这个项目发生变动,如被别人提交了pull request、被别人发起了issue等等情况,你都会在自己的个人通知中心,收到一条通知消息,如果你设置了个人邮箱,那么你的邮箱也可能收到相应的邮件。

如果你不想接受这些通知,那么点击 Not Watching 即可。

Star

Star 翻译过来应该是星星,这里解释为`关注`或者`点赞`更合适,当你点击 Star,表示你喜欢这个项目或者通俗点,可以把他理解成朋友圈的点赞吧,表示对这个项目的支持。

不过相比朋友圈的点赞,github 里面会有一个列表,专门收集了你所有 start 过的项目,点击 github 个人头像,可以看到 your star的条目,点击就可以查看你 star 过的所有项目了。

不过,在你的 star 列表很容易出现这样的问题。就是你可能 star 成百上千个项目怎么办。这时,如果 github 可以提供一个分类功能该多好,就像微博网页版的收藏,你在收藏的时候可以设置 tag这样设置的好处是,以后再次查找项目时,可以根据归类查找。

Fork

当选择 fork,相当于你自己有了一份原项目的拷贝,当然这个拷贝只是针对当时的项目文件,如果后续原项目文件发生改变,你必须通过其他的方式去同步。

一般来说,我们不需要使用 fork 这个功能,至少我一般不会用,除非有一些项目,可能存在 bug 或者可以继续优化的地方,你想帮助原项目作者去完善这个项目,那么你可以 fork 一份项目下来,然后自己对这个项目进行修改完善,当你觉得项目没问题了,你就可以尝试发起 pull request给原项目作者了,然后就静静等待他的 merge。

当前很多人错误的在使用 fork。很多人把 fork 当成了收藏一样的功能,包括一开始使用 github 的我,每次看到一个好的项目就先 fork,因为这样,就可以我的 repository(仓库)列表下查看 fork 的项目了。其实你完全可以使用 star 来达到这个目的。

 

展开阅读全文
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部