共计 2443 个字符,预计需要花费 7 分钟才能阅读完成。
GitHub 居然有这些骚操作,真是涨姿态
GitHub,不必过多介绍。一个面向开源及公有软件我的项目的托管平台,因为只反对 git 作为惟一的版本库格局进行托管,故名 GitHub。
作为「寰球最大的程序员“交友”社区」,程序员的你,真的能够把它的应用施展到极致吗?程序员不会应用 Github 那真的是损失微小,比方当你还在满世界找 Idea 全家桶激活,Idea2023 激活码的时候,Github 上就有同行间接开源了 Github Idea 激活码永恒无效;同名 Gitee 仓库 Gitee Idea 激活码永恒无效
搜寻
全局搜寻
傻瓜式搜寻
比方咱们要学习下秒杀(seckill)代码的实现,能够在整个 GitHub 站点全局搜寻相干内容
然而这样的搜寻范畴太大,且我的项目品质参差不齐,所以在搜寻后果页,还能够通过 Languages 抉择实现语言,Sort 抉择排序规定(按 Star 数量、Fork 数量、最近更新工夫等)。
精准搜寻(技术范)
1. in 关键词限度搜寻范畴
公式: 搜索词 in:name(/description/readme)
搜寻项目名称和自述文件中蕴含秒杀的仓库 seckill in:name,readme
限定符 | 示例 |
---|---|
in:name | jquery in:name 匹配仓库名称蕴含 “jquery” 的内容 |
in:description | jquery in:name,description 匹配仓库名或形容中蕴含 “jquery” 的内容 (组合应用) |
in:readme | jquery in:readme readme 文件中蕴含 ”jquery” |
repo:owner/name | repo:octocat/hello-world 查问某人的某个我的项目(查 octocat 的 hello-world 仓库) |
2. 关键词查找
搜寻语法 :
>n
、>=n
、<n
、<=n
:查问数量范畴,能够是 starts、forks、topics……n..*
、*..n
:等同于>=n
和<=n
n..m
:取值范畴 n 到 m
限定符 | 示例 |
---|---|
stars:n | stars:500 匹配 500 个 stars 的我的项目 stars:10..20 匹配 starts 数量 10 到 20 的我的项目 |
followers:n | node followers:>=10000 匹配关注者大于等于 10000 的 node 仓库 |
forks:n | seckill forks:5 匹配有 5 个 forks 的秒杀我的项目 |
created:YYYY-MM-DD | seckill created:>2020-01-01 创立工夫在 2020-01-01 之后的秒杀我的项目 |
language:LANGUAGE | seckill language:java 匹配 java 语言编写的秒杀我的项目 |
user:name | user:Jstarfish stars:>50 匹配 Jstarfish 用户 stars 数大于 50 的仓库 |
location:LOCATION | location:beijing 匹配北京的敌人们 |
相互组合应用 | seckill stars:>=500 fork:true language:java 匹配 stars 数量大等于 500(蕴含 forks 数),且语言是 java 的秒杀我的项目 location:beijing language:java 北京做 Java 开发的大佬 |
3. awesome 增强搜寻
awesome 关键字
,awesome 系列,个别是用来收集学习,工具,书籍类相干的我的项目。比方咱们要学习下 redis 相干的我的项目,包含框架、教程等,awesome redis
这几个其实也够用了,官网还给出了所有你能想得到的搜寻形式:
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,能够按文件名搜寻
快捷键
s
或/
定位到搜寻框g + 操作,示意跳转
g d
返回我的主页g n
返回告诉面板 About notificationsg c
返回代码界面 Code tab(以下均在仓库页面)g i
返回问题界面 About issuesg 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
查看 GitHub 热门趋势
https://github.com/trending 能够按语言,日期范畴(本天、本周、本月)查看热度,有好多可供学习的热门我的项目。
插件
最初再举荐一个查看 GitHub 代码的浏览器插件。
octotree 用于将 Github 我的项目代码以树形格局展现,能够像 IDE 一样,看代码。而且在展现的列表中,咱们能够下载指定的文件,而不须要下载整个我的项目。
<img src=”https://imgkr.cn-bj.ufileos.com/64637081-1d75-49b4-8cbf-f2d0d7e56b1f.png” style=”zoom:33%;” />
本文由 mdnice 多平台公布