显示GitHub存储库文件和文件夹大小。支持GraphQL和REST API模式。也友好。
这是一个开源扩展,可让您查看GitHub存储库内容的大小。将来,它还将让您从浏览器中下载多个文件。
特征:
- 预览存储库的整个磁盘空间用法(其中包括GIT历史记录)
- 预览目录下的单个文件和文件夹的大小
- 能够在GitHub的REST API或GraphQL API之间进行选择
- 能够设置访问令牌以查看您的私人存储库统计信息
- 添加到页面的按钮是可自定义的(可以关闭)
- 显示为移动和桌面浏览器优化
- 开源:在github上查看源代码:https://github.com/omar-azmi/github_aid_ts
计划的功能:
- 添加支持文件和文件夹的支持,然后将它们排队以在“ .tar.gz”存档中下载
- 在隐身模式下添加支持默认的支持并禁用访问令牌
需要许可:
- 在所有github.com页面中访问运行背景JavaScript
- 访问存储以存储访问令牌并保存配置设置
您可能会遇到的问题:
1)按钮没有出现
- 刷新页面。 Github是一个水疗中心(单页应用程序),因此有时候背景脚本在从一个页面到另一页的导航时不会重新加载。
- 确保您不会在选项页面的布局部分中禁用所有按钮。如果您有绊脚石,请考虑单击红色“重置”按钮以清除任何错误配置,然后返回出厂设置。
- 确保已授予该扩展名的存储权限,否则脚本将无法加载默认配置并致命地终止。
2)其中一个按钮以红色闪烁,什么也没有发生。
- 这是因为发送到GitHub服务器的请求查询失败了,这可能是由于以下原因之一:
- GitHub的服务器已重载,它决定拒绝您的请求(很常见)。在这种情况下,尝试在选项页面中切换API方法,然后重新加载您的网页和重试。
- 您正在查看私人仓库,并且您拥有(或可能缺少)的访问令牌未被授权提取该私人存储库的数据
- 您的github访问令牌密钥无效,或者已过期
- 您(和您的代币)达到了他们的每小时请求限制,或者您发送的请求太快了。 GITHUB的请求数据率为:未经授权的无用用户每小时50个请求,授权用户每小时5000个请求。此外,此扩展程序中的REST API使用了2个以获取文件和文件夹大小的请求
- 代码中可能有一个错误,或者GitHub的API可能已更改。在这种情况下,如果您可以在github上打开一个问题:
有关如何获得github访问令牌的指南:
1)首先,您需要登录您的GitHub帐户。
2)导航到Github的“生成新令牌(经典)”页面:https://github.com/settings/tokens/new
3)设置“到期”日期,(您可能需要选择“无效”)
4)在“选择范围”部分中,在“ repo”复选框下:
- 如果您不查看私人存储库的统计信息,则仅启用“ public_repo”复选框
- 启用整个“ repo”组复选框否则
5)滚动到底部,然后单击“生成令牌”按钮
6)现在将向您提供访问令牌。确保复制并安全保存!这是您钥匙的一次性预览,并且在您关闭对话框后它会永远消失
7)将令牌粘贴到此浏览器扩展中
有关视觉指南,请参阅一个:
-https://www.geeksforgeeks.org/how-to-generate-personal-cess-cess-token-ingithub/
-https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens
但是请记住,除了“ repo”外,不要检查任何范围框。
如果您的访问键从浏览器存储空间泄漏,并且有人决定恶意删除您的项目,则进行检查是危险的。