闲话少说,刚接触GitHub的我也是小白。之前只是耳熟能详的名字,现在为了增加项目经验(白嫖代码),开始正式接触,以后会常伴左右。
简介:
- GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
选择GitHub理由:
-
开源的代码让很多人将GitHub作为一个交流的平台。虽然前几年爆出信息泄露的事件,但依然阻止不了GitHub的欢迎程度。适合人群有很多,学生可以在此处学习开源项目,增长项目实战经验,参加工作的程序员或者爱好代码的人也可以从各个开源项目中找到最适合自己的。
-
新用户注册不用多赘述,直接瞄准register(注册)按照要求填写即可,
有账号的sign in(登录)即可。
搜索
-
登上第一件事是搜索自己想要的东西。此处需要了解一下基本的搜索常用命令,不然你会面临大海捞针般的痛苦,面临琳琅满目不知宠幸哪个的迷茫。
-
常用的搜索项:
1、 in:name example
名字中有“example”
2、in:readme example
readme中有“example”
3、in:description example
描述中有“example
4、stars:>1000 star>1000
5、forks:>1000 fork>1000
下文有解释,此处不多说
6、pushed:>2020-11-11
更新时间:2020年11月11日后项目有更新的
7、language:java
语言:用Java语言编写的项目
- 官方文档:https://help.github.com/en/github/searching-for-information-on-github/searching-for-repositories
(英语不好的我开始默默学习常用英语了)
常用标签:
- 在每个 GitHub 项目的右上角,都有三个按钮,分别是 watch、star、fork,但是有些刚开始使用 GitHub 的同学,可能对这三个按钮的使用却不怎么了解,包括刚开始使用 GitHub 的我也是如此,这里简单说说这三个按钮的用法。
watch标签:
- watch翻译过来可以称之为观察。
默认每一个用户都是处于Not watching的状态,当你选择Watching,表示你以后会关注这个项目的所有动态,以后只要这个项目发生变动,如被别人提交了pull request、被别人发起了issue等等情况,你都会在自己的个人通知中心,收到一条通知消息。 - 如果你设置了个人邮箱,那么你的邮箱也可能收到相应的邮件。
star标签:
-
star 翻译过来应该是星星,但是这里解释为
关注
或者点赞
更合适。当你点击 star,表示你喜欢这个项目,或者通俗点,可以把他理解成朋友圈的点赞,表示对这个项目的支持。
不过相比朋友圈的点赞,github 里面会有一个列表,专门收集了你所有 start 过的项目,点击 github 个人头像,可以看到 your star的条目,点击可以查看你 star 过的所有项目。 -
当你接触时间比较长的话,star项目就会较多。这时,多么希望 github 可以提供一个分类功能,就像微博网页版的收藏,在收藏的时候可以设置 tag,以后再次查找项目时,可以根据归类查找。
-
github 本身没有这个功能,但是 github 从来也不缺有思想有执行力的程序员,有人做了一个 Chrome 插件,插件可以对 github 中所有 star 的项目进行分类。插件可以自己找个适合自己的。
-
github 增加了一个类似的功能,可以给自己给自己的项目设置 topic。给自己的项目设置 topic 后,相当于自己给自己的项目设置了一个 tag ,这样可以方便别人搜索。比如要搜索所有 topic 为 android 的项目,只需要在 GitHub 搜索时输入
topic android
,然后搜索即可。
fork标签:
- 当选择 fork,相当于你自己有了一份原项目的拷贝,当然这个拷贝只是针对当时的项目文件,如果后续原项目文件发生改变,你必须通过其他的方式去同步。
- 一般来说,不需要使用 fork 这个功能,除非有一些项目,可能存在 bug 或者可以继续优化的地方,你想帮助原项目作者去完善这个项目或者单纯的想在原来项目基础上己维护一个属于自己项目(可以 fork 一份项目下来,然后自己对这个项目进行修改完善,修改完毕之后,可以尝试发起 pull request 给原项目作者, 然后就静静等待他的邮件通知了。)
- 很多人把 fork 当成了收藏一样的功能。其实大可不必,可以使用 star 来达到这个目的。
标签使用小总结:
1、对于一些可能会经常发生变化的会不定期更新的好项目多使用 watch,可以查看项目进展。相当于B站的关注。
2、喜欢一个项目就 star 收藏它吧!相当于B站的收藏。
3、修改开源项目就 fork,就可以在原项目的基础上,对项目进行修改提交。额,可以理解为B站上下载UP主视频!
END
本篇到这里就结束了,喜欢的可以点个赞哟~~