前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >7个使GitHub更实用的工具

7个使GitHub更实用的工具

作者头像
人工智能小咖
修改2020-04-16 09:41:43
7200
修改2020-04-16 09:41:43
举报
文章被收录于专栏:人工智能小咖人工智能小咖
图源:Headway 平台:Unsplash
图源:Headway 平台:Unsplash

GitHub平台是最受欢迎的版本控制存储库之一。GitHub拥有不计其数、多种编程语言编写的公共项目。

你可以使用GitHub分配需要团队成员及他人协作的工作;也可用它从无数软件项目中的一些最常使用的开源库中学习,并见机发表见解。尽管可能会一周中多次使用GitHub,但下面是一些能够使其更实用的方法。

下面是GitHub的实用清单。

GitHub出色的自动完成功能

自动完成功能是任何搜索表单中最有用的功能之一,可以提供诸多建议。它节省了编写时间——也能够提供你可能未曾想到的搜索查询的线索。

你可能已经猜到了,这项扩展功能将自动完成功能添加到GitHub的搜索表单中。

自动完成功能可被用于搜索存储库和个人或组织的GitHub账户。

这不仅帮助你发现最初想要的存储库,也能发现其他十分有益的项目。

自动完成功能是工作中可能会用到的有用的资料库。它虽是个小脚本,却能自动完成一些日常枯燥工作。也可将它作为一款插件使用,以快速搜索周末闲散工作中遇到的相似问题的答案。或可将它作为一个拥有多种书籍、课程、及其他能够学习新事物的资源的丰富清单来使用。

GitHunt扩展程序

除其他功能外,GitHub展示了一些受欢迎的项目。这使得了解获得最多关注的项目变得更加轻松。并且,你可以找到最近斩获其他开发人员好评的项目。

甚至,发现新的受欢迎项目的过程也变得更加简单——一款被称作GitHunt的Chrome extension(浏览器的功能性扩展程序)致力于更快找到开源项目。

GitHunt可以作为Chrome扩展程序安装在浏览器中,它能在新选项卡中查看GitHub上热度最高的项目。

使用GitHunt,可以查看每日、每周、或每月受欢迎的项目。

可以选择以一种语言或以所有语言显示这些项目。但目前无法选择以一种以上,却不包含所有语言的语言显示。

除了项目名称和星级,可查看对项目概述(如已被添加)和亟待解决的问题数。

也可以通过单击新选项卡中显示的项目来访问该项目。

因此,许多开发人员在GitHub上发布了他们的最佳作品。这使其他开发人员可以从中学习,发表见解,并发布自己的创新作品。

尽管如此,有时也很难偶然发现最佳项目。用户可能不习惯直接查看GitHub平台,仅会直接搜索“出色项目”。但如果它们已经被罗列在浏览器的新选项卡中,将增加发现新奇有趣、有用项目的机会。

大型公司(如:脸书、谷歌和微软)从开源项目中获得巨大收益。这说服用户在浏览器中更多地使用GitHunt。

用户可能会在新选项卡中发现一个简单项目,该项目已经有了解决困扰用户问题的方案。

用户可能计划在谷歌搜索一个可靠解决方案,但方案或许已经被罗列在这里。

这些项目能够以全新的知识、观点、及模式来建立个人的下一受欢迎的开源项目。

GitHub Notable Comments(GitHub典型评论)扩展程序

GitHub的一大优点是拥有issues(争议问题)板块,其中可以查看与特定项目相关的建议或帮助请求。

这里有许多评论:开发人员可能抱怨程序错误、提供解决方案、或只是指出希望项目改善之处。

如想快速浏览这些评论并直接跳到引起激烈反响的评论,可以尝试安装此Chrome扩展程序。

对于每个项目都有众多评论,因此,如果想转到拥有一定反响的评论,使用GitHub Notable Comments是十分有效的。

它十分轻便且占轻巧,只需几秒钟即可在Chrome网上应用店安装。

安装该程序后,便可转到争议问题板块并查看评论。

试着在Rails项目中查看这个争议问题

它包含66条评论,但只需关注对阅读最有帮助的评论。

只需使用这个添加的边注栏,然后立即导航到收到此类反响最多的评论中即可。

是的,就是这么简单。

它同样是开源的,由另一个十分有用的与GitHub相关的Chrome扩展程序GitHunt的开发人员开发。你可以在GitHub上找到它。

DownGit扩展程序

有时可能需要向某人发送项目,但接受者可能并没有安装Git。因此,接受者可能无法从命令行中下载存储库。

下载方法之一是手动转到GitHub存储库,并点击下载按钮。

下面是另一种无论是否安装Git都能节省时间的方法。

只需转到DownGit并将链接粘贴到框中。

在此之后,点击“Create Download Link”(创建下载链接),就能得到一个可以分享给他人的链接。

Enhanced GitHub扩展程序

来源: Chrome网上应用店

这是另一项Chrome扩展程序,可被用于添加额外的实用功能。

如不满意使用上述工具进入另一个页面以获取存储库的下载链接,则可以使用此工具。

该扩展程序不仅显示下载链接,还显示正在查看的存储库以及每个文件占存大小的详细视图。另外,可以在剪贴板上复制文件内容。尽管被复制的代码会失去标记,但仍非常有用。

该程序不仅增强下载整个存储库的能力,也提供了下载其中所选择的单个文件的选项。

可以在Chrome网上应用店找到该程序。也可以在GitHub上查看它的源代码。本文撰写期间,Enhanced GitHub程序已获得757星评价,使其成为本文最受欢迎的工具。

Git First插件

如果好奇于某个首选GitHub存储库的首次提交,那么其实无需花费几分钟时间就能定位至该特定提交。

现在,可以使用新的Chrome插件来查看首次提交。

你可能会想查看对已开始(或同事已完成)的特定项目所做的首次提交,因此可能在查看该提交中的内容时会有些怀念。

你可能还想知道许多其他项目的首次提交。

该Chrome插件非常易于使用,并节省定位和查找GitHub项目首次提交的时间。

只需安装Git First插件。然后,便可以转到所需项目的GitHub页面,并使用GitHub commit选项进入其首次提交,且该选项将被添加到右键菜单中。

在想要查看他人如何开始操作Git项目时,该插件十分实用。

Chrome插件也是一个开源项目

GitHub Timeline(时间轴)

你是否曾想知道GitHub里的特定用户如何看待自己的时间轴?

他们关注哪些项目,又为哪些项目打星?

你可以使用一个十分强大的网页应用程序来寻找这些问题的答案。

只需访问Git Timeline(Git时间轴)并编辑GitHub的某个用户名称,短短几秒钟内,就能查看这些用户访问GitHub时的实际情况。

这无需注册账户便可查看。当然,这只包含公共项目,而并非用户有权访问的所有项目。你无权访问它们属于哪个私人存储库,以及它们在此的作用。

GitHub时间轴可能只是一个小工具,但它可能有助于消除人们的好奇心。

笔者认为最好的学习方法之一就是向最好的人学习,查看他们的承诺以及所关注的项目和用户。这是一种很好的方式,来了解那些引起他们关注的用户和日常活动。

例如,如果你想查看Linux内核主要开发人员Linus Torvalds(林纳斯·托瓦兹)的GitHub时间轴,只需在其中编辑他的用户名

这是一个开源程序,可以在此查看它的源代码

总结

感谢阅读。希望这些工具能够帮助你从GitHub中获得更多收益。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • GitHub出色的自动完成功能
  • GitHunt扩展程序
  • GitHub Notable Comments(GitHub典型评论)扩展程序
  • DownGit扩展程序
  • Enhanced GitHub扩展程序
  • Git First插件
  • GitHub Timeline(时间轴)
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档