本文转载自公众号“读芯术”(ID:AI_Discovery)
GitHub平台是最受欢迎的版本控制存储库之一,拥有不计其数、多种编程语言编写的公共项目。
你可以用它分配团队协作工作,也可以从无数软件项目中一些最常使用的开源库中学习,并见机发表见解。
你可能每周都在用它,但你真的确定会用吗?学好下面这7个工具,给你一个完全不同的GitHub。
1. GitHub出色的自动完成功能
自动完成功能在任何搜索表单中都是最有用的功能之一,它节省了编写时间——也能够提供你可能未曾想到的搜索查询的线索。
你可能已经猜到了,没错,这项扩展功能将自动完成功能添加到GitHub的搜索表单中。
自动完成功能可被用于搜索存储库和个人或组织的GitHub账户。这不仅帮你找到最初想要的存储库,也能发现其他十分有用的项目。
它虽是个小脚本,却能自动完成一些日常枯燥工作;也可将它作为一款插件使用,以快速搜索周末闲散工作中遇到的相似问题的答案;或者将它作为一个拥有多种书籍、课程、及其他能够学习新事物资源的丰富清单来使用。
2. GitHunt扩展程序
GitHub会展示了一些受欢迎的项目,这有助于你了解获得最多关注的项目,你还可以找到最近最获好评的项目。
甚至,发现新的受欢迎项目的过程也变得简单——一款被称作GitHunt的Chrome extension(浏览器的功能性扩展程序)致力于更快找到开源项目。
GitHunt可以作为Chrome扩展程序安装在浏览器中,它能在新选项卡中查看GitHub上热度最高的项目,你可以查看每日、每周、或每月受欢迎的项目。
你还可以选择以一种语言或以所有语言显示这些项目。但目前无法选择以一种以上,却不包含所有语言的语言显示。
除了项目名称和星级,项目概述(如已被添加)和亟待解决的问题数也是能看到的;也可以通过单击新选项卡中显示的项目来访问该项目。
许多开发人员在GitHub上发布了他们的最佳作品,这使其他开发人员可以从中学习,发表见解,并发布自己的创新作品。尽管如此,发现最佳项目也并非易事。用户可能仅会直接搜索“出色项目”,但如果它们已被罗列在浏览器的新选项卡中,一切就变得简单起来。
图源:unsplash
脸书、谷歌和微软等大型公司从开源项目中获得巨大收益,这也使用户开始更多地使用GitHunt。你可能会在新选项卡中发现一个简单项目,该项目已经有了问题的解决方案。
这些项目能够以全新的知识、观点、及模式,来帮助你建立个人下一个大受欢迎的开源项目。
3. GitHub Notable Comments(GitHub典型评论)扩展程序
GitHub的一大优点是拥有issues(争议问题)板块,可以查看与特定项目相关的建议或帮助请求。评论的内容各种各样:开发人员可能抱怨程序错误、提供解决方案、或只是指出希望项目改善之处等等。
如想快速浏览这些评论并直接跳到引起激烈反响的评论,此Chrome扩展程序能帮到你。
GitHub Notable Comments能立即转到引起一定反响的评论。它十分轻便且轻巧,只需几秒钟即可在Chrome网上应用店安装,便可转到争议问题板块并查看评论。
试着在Rails项目中查看这个争议问题(https://github.com/rails/rails/issues/31419)。
它包含66条评论,但你只想关注对阅读最有帮助的评论。只需使用这个添加的边注栏,然后立即导航到收到此类反响最多的评论中即可。
是的,就是这么简单。
它同样是开源的,由另一个十分有用的与GitHub相关的Chrome扩展程序GitHunt的开发人员开发,你可以在GitHub上找到它。
4. DownGit扩展程序
有时需要向某人发送项目,但接收者可能并没有安装Git,无法从命令行中下载存储库。
下载方法之一是手动转到GitHub存储库,并点击下载按钮。
而另一种方法,无论是否安装Git都能节省时间:只需转到DownGit并将链接粘贴到框中。在此之后,点击“CreateDownload Link”(创建下载链接),就能得到一个可以分享给他人的链接。
5. GitHub Timeline(时间轴)
你是否曾想知道GitHub里的特定用户如何看待自己的时间轴?他们关注哪些项目,又为哪些项目打星?
这儿有一个十分强大的网页应用程序能给你答案。
只需访问Git Timeline(Git时间轴)并编辑GitHub的某个用户名称,短短几秒钟内,就能查看这些用户访问GitHub时的实际情况。
你无需注册账户,当然,这只包含公共项目,而并非用户有权访问的所有项目。GitHub时间轴可能只是一个小工具,但能满足人们的好奇心
笔者认为最好的学习方法之一就是向最好的人学习,查看他们的承诺以及所关注的项目和用户。这是一种很好的方式,来了解那些引起他们关注的用户和日常活动。
例如,如果你想查看Linux内核主要开发人员Linus Torvalds(林纳斯·托瓦兹)的GitHub时间轴,只需在其中编辑他的用户名。
6. Enhanced GitHub扩展程序
这是另一项Chrome扩展程序,可被用于添加额外的实用功能。
该扩展程序不仅显示下载链接,还显示正在查看的存储库以及每个文件占存大小的详细视图。另外,可以在剪贴板上复制文件内容。尽管被复制的代码会失去标记,但仍非常有用。该程序不仅增强下载整个存储库的能力,也提供了下载其中所选择的单个文件的选项。
你可以在Chrome网上应用店找到该程序。也可以在GitHub上查看它的源代码。本文撰写期间,Enhanced GitHub程序已获得757星评价,它是本文中最受欢迎的工具。
7. Git First插件
如果好奇某个首选GitHub存储库的首次提交,无需花费几分钟时间,你就能定位至该特定提交。
你可能会想查看对已开始(或同事已完成)的特定项目所做的首次提交,因此可能在查看该提交中的内容时会有些怀念;或许你可能想知道许多其他项目的首次提交。这一Chrome插件可以用来查看首次提交。
该Chrome插件非常易于使用,并节省定位和查找GitHub项目首次提交的时间。
只需安装Git First插件。然后,便可以转到所需项目的GitHub页面,并使用GitHub commit选项进入其首次提交,且该选项将被添加到右键菜单中。
在想要查看他人如何开始操作Git项目时,该插件十分实用。同样,它也是一个开源项目。
你get到GitHub的正确打开方式了吗?相信这些工具能够帮你获得更多收获。