闲话少说,刚接触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

本篇到这里就结束了,喜欢的可以点个赞哟~~

Github初使用 (简单项目搜索;watch、star、fork)相关推荐

  1. github上创建java项目简单操作

    github上创建java项目简单操作 参考L: github上创建java项目简单操作 - CSDN博客 http://blog.csdn.net/qq_29392425/article/detai ...

  2. 转: 借助GitHub托管你的项目代码

    转自:http://www.cnblogs.com/edisonchou/p/5990875.html 备注: 原贴关于github使用说明,非常详细易懂.建议看原帖. 借助GitHub托管你的项目代 ...

  3. GitHub每月优秀热门项目推荐:2021年11月

    泰森云 每月初整理发布 C 项目 1. WindTerm Star 2.4k Watch 51 Fork 143 支持 SSH/Telnet/Serial/Shell/Sftp 的终端工具.虽然该软件 ...

  4. iOS:Github上的开源项目集合

    转载地址:http://blog.csdn.NET/hbblzjy/article/details/52083919 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. ...

  5. GitHub上Swift开源项目!

    swift-open-project 这里汇集了目前为止最为流行的Swift开源项目,选取SwiftGuide中的开源部分,这里将每周对项目进行总结,如果大家有推荐的可以联系thinkloki@gma ...

  6. GitHub中的奇葩项目:登顶过趋势榜的女装大佬项目

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「程序IT圈」 前段时间,一个名叫&qu ...

  7. 怎样在Github参与一个开源项目

    转载:http://www.csdn.net/article/2014-04-14/2819293-Contributing-to-Open-Source-on-GitHub 最近一年开源项目特别的热 ...

  8. github 6月开源项目_我的开源项目如何在短短5天内在GitHub上赢得6,000颗星

    github 6月开源项目 Last month I launched two open source projects on GitHub. A few days later, my Front-E ...

  9. 机器人坐标系建立_如何在30分钟内建立一个简单的搜索机器人

    机器人坐标系建立 by Quinn Langille 奎因·兰吉尔(Quinn Langille) 如何在30分钟内建立一个简单的搜索机器人 (How to Build A Simple Search ...

最新文章

  1. R语言ggplot2可视化绘制多条基本线图(Basic line plot)、使用gghighlight包突出高亮其中的某一条线图(highlight line plot)
  2. MIT python 第二课第四十分钟 取最小值的例子
  3. 函数动态传参详细,作用域和名称空间,global和nonlocal
  4. Eclipse旧版本Luna SR2(版本4.4.2)下载地址
  5. 再不用担心DataRow类型转换和空值了(使用扩展方法解决高频问题)
  6. Python开发培训前景如何?
  7. node mysql安装目录_nodejs 指定全局安装路径和缓存路径
  8. 图论 —— 网络流 —— 费用流 —— MCMF 算法
  9. 在Linux下编写C++程序,使用gcc编译c++出错
  10. 配置sharepoint的在多个域环境中的kerberos认证
  11. linux乌班图中文输入法,Ubuntu Linux怎么安装中文输入法
  12. AndroidHttpCapture抓包工具
  13. 配置阿里云镜像加速器
  14. python安装第三方库出现问题怎么办_关于Python第三方库安装失败问题的解决方案...
  15. 如何把google日历添加到桌面
  16. 樊登读书搞定读后感_《读懂一本书:樊登读书法》读后感
  17. mac如何使用命令行删除文件
  18. Long-tail Relation Extraction via Knowledge Graph Embeddings and Graph Convolution Networks
  19. 我们一起追逐过的大肥猫——tomcat部署
  20. EDAS系统上传稿件The font Arial-ItalicMT is not embedbed in the fille.(FAQ 109)解决

热门文章

  1. LDPC译码器的FPGA实现
  2. c++中TRUE与true的区别,BOOL与bool的区别
  3. Ubuntu系统桌面版安装
  4. 面试常问,答案简易版
  5. TM7707 评估前做的功课
  6. 嵌入式 LINUX 应用开发
  7. 解决 WARNING: Published ports are discarded when using host network mode 问题
  8. 第956期机器学习日报(2017-05-01)
  9. Tech Talk · 云技术有话聊 | 关键基础部件如何保障高可靠?
  10. 浮生寂的伤感非主流日志发布:相信有天我会比你幸福