Github骚操作你会么

如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder。用途:在Github上寻找优秀的源码+对前沿技术框架进行深度学习+学习其他高手的代码+共享自己的研究成果

  1. 什么是GitHub
    GitHub是一个代码版本控制和协作的托管平台。它可以让你和你的伙伴在任何地方一起进行项目开发。

  2. 初识Github之一些常用词的含义
    watch:会持续收到该项目的动态。
    fork:复制某个项目到自己的Github仓库中。
    star:可以理解为点赞操作。
    clone:将项目下载到本地。
    follow:关注你认为感兴趣的作者,会收到他们的动态。

  3. 利用 in+关键词 精准搜索相关项目
    案例:假如leader需要我们实现一个简易版的秒杀系统,可以考虑到github上搜索优秀的资源,然后借鉴。
    在这里插入图片描述
    但是,这样搜索出来的项目有2960个,并且是整个项目中只要含有 seckill 这一词就可以检索到,用户难以挑选优质的项目。

    改进:
    seckill in:name 表示项目名称包含seckill关键字seckill in:seckill
    seckill in:name 表示项目的描述包含seckill关键字
    seckill in:readme 表示项目的readme文件包含seckill关键字
    组合使用:seckill in:name,description,readme 表示项目的名称、描述以及readme文件包含seckill关键字。在这里插入图片描述

  4. 根据 starfork 的数量精准搜索相关项目(因为好的项目,star 或 fork 的数量较多)
    公式:   xxx(关键词) stars :>/:>=(通配符)
          如果是范围,xxx stars:下限值…上限值
    案例:
    (1)查找 star 数大于等于5000的 springboot 项目 springboot stars:>=5000 在这里插入图片描述

    (2)查找 fork 数大于500的 springcloud 项目 springcloud forks:>500
    在这里插入图片描述
    (3)组合使用:查找 fork 在100到200之间,并且 star 数在80到100之间的 springboot 项目 springboot forks:100…200 stars:80…100
    在这里插入图片描述

  5. awesome 加强搜索
    公式: awesome 关键字    该命令用于收集、学习工具类相关的项目(搜索优秀的学习资源)。
    案例: awesome tensorflow 在这里插入图片描述

  6. 高亮显示某一行代码
    选中项目中代码文件,然后将其url 后面添加#L4(需要高亮的行号),如果是需要高亮多行,则url 后面添加#L数值1#-L数值2。
    公式:url#L5 表示高亮第5行
          url#L5-#L23 表示对第5行一直到23行进行高亮
    在这里插入图片描述

  7. 项目内搜索
    输入小写字母 t ,则会看到整个项目的文件。
    更多快捷键使用指南
    在这里插入图片描述

  8. 搜索某个地区内的大佬
    公式:   location:地区
          language:语言
    案例:   组合使用:   查找北京地区 java 方向的用户 location:beijing language:java
    在这里插入图片描述【注】:其中表示范围是两个点,markdown自动帮我变成了三个点,作为渣渣的我不知道怎么处理,特此表明。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值