GitHub是程序员必备的代码开源平台。我们可以在GitHub上搜索阅读项目代码进行学习;或复制粘贴快速完成我们自己的项目。相信绝大多数同学都用过GitHub。但是,很多同学仅仅局限于“能用”。GitHub的几个隐藏神级技能你知道吗?今天给大家分享5个隐藏又实用的GitHub小技巧。一、搜索技巧搜索无疑是大家使用最多的功能。绝大多数同学都是这样搜索的:点击搜索框,输入你要搜索的内容,然后往往会看到很多搜索结果,然后去选择编程语言进行筛选。结果还是很多!不仅繁琐,而且搜索到的内容可能非常陈旧。有经验的大佬可能会这样搜索:按快捷键s直接关注搜索框,然后输入一串神秘的代码:springbootvuestars:>1000pushed:>2022-05-02language:Java,然后按enter进行搜索,您可以轻松快速地获得准确和最新的结果。怎么样,捡到的东西是不是很经典?这串神秘的代码实际上是在使用GitHub高级搜索功能提供的搜索限定符。当然,你根本不需要记住这些,进入高级搜索界面(搜索结果页面左下角),使用可视化的形式实现高级搜索:比如搜索最近更新的,Java语言,以及超过1000颗星的项目:但是这个界面显示搜索条件有限。其实还有更多有限的搜索语法,比如通过代码库的名称和描述来搜索,搜索仓库的内容。官方文档:https://docs.github.com/cn/search-github/getting-started-with-searching-on-github/about-searching-on-github2.文件查看技巧当我们发现开源项目后,我们经常会进入项目详情页,通过查看文件和阅读源码来了解项目。相信大部分同学都是点击工程目录,一层层找文件。发现位置不对后,又要回到原来的起点,换个目录找。对于像java这种包路径层层嵌套的项目,实在是太麻烦了。其实我们只需要按下t键就可以快速实时的搜索仓库中的所有文件。点击进入某个文件后,还有一个技巧。按L键可以快速跳转到某一行。点击行号可以快速复制该行代码并生成永久链接。也可以通过按b键快速查看文件的修改历史。是不是方便多了?除了上面这些,其实GitHub里面还隐藏了很多快捷键。您可以将它们加入书签或在官方文档中查看它们。官方文档:https://docs.github.com/cn/get-started/using-github/keyboard-shortcuts除了快捷键,GitHub其实还隐藏了一个命令面板,按ctrl+k打开,然后你可以快速查看内容,高效的进行各种操作,感兴趣的同学还是可以参考官方文档学习,这里不再赘述。官方文档:https://docs.github.com/cn/get-started/using-github/github-command-palette3.代码阅读技巧虽然我们已经可以通过前面的技巧轻松搜索文件,但是如果要完整阅读项目代码,可能要在文件之间来回跳转,非常麻烦。所以我们经常会把项目代码下载到本地,然后用功能更强大的编辑器来阅读。但是,我们在研究和选择项目的时候,看不懂的项目那么多,难道非要一个一个下载到本地阅读吗?当然不是!登录GitHub后,在仓库详情页面直接按。(句点)键,神奇的事情发生了,你会发现代码是直接在网页版VSCode编辑器中打开的!VSCode,但网页版的用户体验与本地VSCode编辑器完全一样。不仅可以随时切换文件阅读,代码高亮、快速跳转、代码搜索、调试等功能一应俱全,甚至可以安装插件来增强编辑器的功能。谁用谁真香~4.在线运行项目除了在浏览器中一键查看项目源码,GitHub还隐藏了一个更无敌的功能。让我们在项目地址前加上gitpod.io/#,等待几秒钟,奇迹就会发生。依托GitPod,我们不仅可以在网页编辑器中打开项目代码,实时编辑保存;它还会自动识别项目类型并自动安装依赖包。接下来我们就可以把这个网页提供的远程服务器当成自己的电脑使用了,里面预装了python、java、go等,各种环境应有尽有!因此,我们可以在控制台中为所欲为:我们可以输入命令来执行项目,直接在网页上查看项目的运行效果;我们甚至可以一键构建Docker镜像,飞快!现在再也不用在本地下载项目,然后安装一堆环境来查看项目效果了。如果我没记错的话,GitPod每个月提供50小时的免费使用时间,这对大多数学生来说已经足够了。5.项目推送除了主动搜索项目,在GitHub的Explorer探索页面其实还有一个很不起眼的按钮——获取邮件更新。我们可以让GitHub根据自己的喜好,定期推送自己感兴趣的优质项目,这样我们就可以不断地扩充自己的知识面,了解开源趋势。
