GitHub 竟然有这些骚操作,真是涨姿势

news/2025/1/13 7:38:59/

GitHub 竟然有这些骚操作,真是涨姿势

GitHub,不用过多介绍。一个面向开源及私有软件项目的托管平台,因为只支持 git 作为唯一的版本库格式进行托管,故名 GitHub。

作为「全球最大的程序员“交友”社区」,程序员的你,真的可以把它的使用发挥到极致吗?程序员不会使用Github那真的是损失巨大,比如当你还在满世界找Idea全家桶激活,Idea2023激活码的时候,Github上就有同行直接开源了Github Idea激活码永久有效;同名Gitee仓库Gitee Idea激活码永久有效

alt

搜索

全局搜索

傻瓜式搜索

比如我们要学习下秒杀(seckill)代码的实现,可以在整个 GitHub 站点全局搜索相关内容

alt

但是这样的搜索范围太大,且项目质量参差不齐,所以在搜索结果页,还可以通过 Languages 选择实现语言,Sort 选择排序规则(按 Star 数量、Fork 数量、最近更新时间等)。

精准搜索(技术范)

1. in 关键词限制搜索范围

公式:搜索词 in:name(/description/readme)

搜索项目名称和自述文件中包含秒杀的仓库 seckill in:name,readme

限定符示例
in:namejquery in:name 匹配仓库名称包含 "jquery" 的内容
in:descriptionjquery in:name,description 匹配仓库名或描述中包含 "jquery" 的内容(组合使用)
in:readmejquery in:readme readme文件中包含"jquery"
repo:owner/namerepo:octocat/hello-world 查询某人的某个项目(查octocat 的 hello-world 仓库)
2. 关键词查找

搜索语法

  • >n>=n<n<=n:查询数量范围,可以是 starts、forks、topics......
  • n..**..n:等同于 >=n<=n
  • n..m:取值范围 n 到 m
限定符示例
stars:nstars:500 匹配 500 个 stars 的项目
stars:10..20 匹配 starts 数量 10 到 20 的项目
followers:nnode followers:>=10000 匹配关注者大于等于 10000 的 node 仓库
forks:nseckill forks:5 匹配有 5 个 forks 的秒杀项目
created:YYYY-MM-DDseckill created:>2020-01-01 创建时间在 2020-01-01 之后的秒杀项目
language:LANGUAGEseckill language:java 匹配 java 语言编写的秒杀项目
user:nameuser:Jstarfish stars:>50 匹配 Jstarfish 用户 stars 数大于 50 的仓库
location:LOCATIONlocation:beijing 匹配北京的朋友们
互相组合使用seckill stars:>=500 fork:true language:java 匹配stars 数量大等于 500(包含 forks 数),且语言是 java 的秒杀项目
location:beijing language:java 北京做 Java 开发的大佬
3. awesome 加强搜索

awesome 关键字 ,awesome 系列,一般是用来收集学习,工具,书籍类相关的项目。比如我们要学习下 redis 相关的项目,包括框架、教程等,awesome redis

alt

这几个其实也够用了,官方还给出了所有你能想得到的搜索方式:

https://help.github.com/en/github/searching-for-information-on-github/searching-on-github

项目内搜索

  • 在项目页 输入小写 t
  • github 快捷键 https://help.github.com/en/github/getting-started-with-github/keyboard-shortcuts

文件搜索

进入仓库主页面,有个 Find file,可以按文件名搜索

alt

快捷键

  • s/ 定位到搜索框

  • g + 操作,表示跳转

    • g d 前往我的主页
    • g n 前往通知面板 About notifications
    • g c 前往代码界面 Code tab(以下均在仓库页面)
    • g i 前往问题界面 About issues
    • g w 前往 About Wike
  • t 激活文件查找,和 Find file 一样

  • w 切换分支

  • l 浏览代码时,快速跳转到指定行

官方提供:https://help.github.com/en/github/getting-started-with-github/keyboard-shortcuts

高亮显示代码

有时候我们要请教大佬,让大佬帮忙看看代码,可以使用高亮功能,在 GitHub 或 GitLab 中找到自己的代码,url 地址后加 #L 数字 表示高亮第几行,加 #L 数字 -L数字 ,表示高亮代码区间(GitLab 上不需要第二个 L)

eg:

https://github.com/Jstarfish/starfish-learning/blob/master/starfish-learn-designpattern/src/decorator/Client.java#L16-L20

alt

查看 GitHub 热门趋势

https://github.com/trending 可以按语言,日期范围(本天、本周、本月)查看热度,有好多可供学习的热门项目。

alt

插件

最后再推荐一个查看 GitHub 代码的浏览器插件。

octotree 用于将 Github 项目代码以树形格式展示,可以像 IDE 一样,看代码。而且在展示的列表中,我们可以下载指定的文件,而不需要下载整个项目。

alt

本文由 mdnice 多平台发布


http://www.ppmy.cn/news/240118.html

相关文章

EPICS编程

提纲 1&#xff09; 为什么在EPICS上编程 2&#xff09;构建系统特性&#xff1a;假设基本理解Unix Make 3&#xff09;在libCom中可用的工具 1&#xff09; 为什么在EPICS上编程 1、社区标准&#xff1a;EPICS合作者知道和明白EPICS结构 2、在很多操作系统之间代码移值性…

淘宝618每日一猜6月6日答案-甄嬛在横店哪里参加的选秀?

淘宝6月6日每日一猜答案是什么&#xff1f;&#xff0c;接下来也会给大家来介绍一下6月6日淘宝大赢家每日一猜的答案。 淘宝每日一猜6月6日答案分享 活动问题&#xff1a;甄嬛在横店哪里参加的选秀 活动答案&#xff1a;【交泰殿】 还有打开手机淘宝&#xff0c;搜索“能省就…

会议室大屏幕使用什么显示设备好?

智能化信息时代的到来不仅改变了人们的生活习惯&#xff0c;而且在企业中也迎来了变革&#xff0c;其中多媒体会议就是改变非常大的一种&#xff0c;随着智能信息时代的到来&#xff0c;大屏幕显示在室内的会议显示中也越来越普及&#xff0c;高清、大尺寸、网络化都是用户所追…

刺激战场电脑版android,逍遥安卓模拟器像端游操控玩《绝地求生刺激战场》电脑版...

《绝地求生刺激战场》电脑版可以像绝地求生端游一样操控吗&#xff1f;可以在电脑上像绝地求生端游一样用鼠标键盘玩吗&#xff1f;逍遥安卓模拟器是目前小编测试过电脑上玩《绝地求生刺激战场》手游还原绝地求生端游最好的刺激战场模拟器。 逍遥安卓模拟器的智能按键&#xff…

计算机网络怎样连手机软件,玩够了手机投屏?了解一下手机如何直接连智能电视...

现在电视、电脑手机的交互需求越来越强&#xff0c;我们经常会需要将手机连接电视用大屏去展示一些手机或者电脑上的内容&#xff0c;有时是需要展示PPT&#xff0c;有时是想投屏看剧。根据不同的需求我们可以采取不同的方式&#xff0c;之前小编给大家介绍了很多的投屏软件&am…

主机接小显示器正常,接大显示器(31.5寸)开机一分钟就死机,是什么问题呢?

没有描述得比较详细。如果描述比较详细的话那么排除会简单一点。那么就只有一步步来。 1&#xff0c;“接大显示器&#xff08;31.5寸&#xff09;开机一分钟就死机”可能电脑启动速度比较慢&#xff1f;即从按下电源按钮到进入系统这个过程需要一分钟&#xff0c;但却在进系统…

渣画质视频秒变清晰,“达芬奇”工具集帮你自动搞定

编者按&#xff1a;是否时常“考古”一些老电影、老动漫来回忆旧日时光&#xff1f;你是否也有一些珍贵的录像&#xff0c;带你重温过去的美好&#xff1f;然而&#xff0c;我们已经习惯了高清体验&#xff0c;回头再看曾经的旧影像&#xff0c;画质或许“渣”的让人不忍直视。…

stm32f302实现斩波控制步进电机_电子产品装调与智能检测实训考核装置

SBGYD-185E型电子产品装调与智能检测实训考核装置 自购 双踪示波器YLDS1102D: 一、设备概述 电子产品装调与智能检测实训考核设备生产实际和职业岗位的技能要求按照职业院校的教学和实验实训要求研制和开发的产品,采用双工位设计,可同时容纳两人实验操作。适合高等院校的机电…