Github中Watch 和 Star、fork 的区别
在每个 github 项目的右上角,都有三个按钮,分别是 watch、star、fork,
- star 的作用是收藏,目的是方便以后查找。
- watch 的作用是关注,目的是等作者更新的时候,你可以收到通知。(置接收邮件提醒,邮件提醒包括Issues and their comments、Pull Requests and their comments、Comments on any commits )
- fork 的作用是参与,目的是你增加新的内容,然后 Pull Request,把你的修改和主仓库原来的内容合并
star和watch的区别在于前者不会把项目的动态展示在你的dashboard 里,仅作为收藏功能。
Watch 和 Star、fork
-
关于watch :
对于别人的项目,默认自己都处于 Not watching 的状态,当你选择 Watching,表示你以后会关注这个项目的所有动态,这个项目以后只要发生变动,如被别人提交了 pull request、被别人发起了issue等等情况,你都会在自己的个人通知中心,收到一条通知消息,如果你设置了个人邮箱,那么你的邮箱也可能收到相应的邮件。 -
关于star :
star 翻译过来是星,但这个翻译没任何具体意义,这里解释为关注
或者点赞
更合适,当你点击 star,表示你喜欢这个项目或者通俗点,可以把他理解成朋友圈的点赞吧,表示对这个项目的支持。不过相比朋友圈的点赞,github 里面会有一个列表,专门收集了你所有 star 过的项目,点击 github 个人头像,可以看到 your stars 的条目,点击就可以查看你 star 过的所有项目了。
-
关于fork :
当选择 fork,相当于你自己有了一份原项目的拷贝,当然这个拷贝只是针对当时的项目文件,如果后续原项目文件发生改变,你必须通过其他的方式去同步。
一般来说,我们不需要使用 fork 这个功能,除非有一些项目,可能存在 bug 或者可以继续优化的地方,你想帮助原项目作者去完善这个项目或者单纯的想在原来项目基础上己维护一个属于自己项目。
使用建议
1、对于一些可能会经常发生变化的会不定期更新的好项目 多使用 watch。
2、喜欢一个项目就 star 。
3、修改开源项目就使用 fork,这样你就可以在原项目的基础上,对项目进行修改提交。