💡
原文英文,约2300词,阅读约需9分钟。
📝
内容提要
本文介绍了如何利用Google Apps Script和Google Sheets存储GitHub开源项目的流量数据,包括查看次数和克隆次数,解决了数据保留期限制。通过创建GitHub应用和访问令牌,实现了数据的自动更新,简化了操作流程。
🎯
关键要点
- 本文介绍了如何利用Google Apps Script和Google Sheets存储GitHub开源项目的流量数据。
- 流量数据包括查看次数和克隆次数,解决了数据保留期限制的问题。
- 通过创建GitHub应用和访问令牌,实现了数据的自动更新,简化了操作流程。
- 创建Google Sheet时,为每个仓库创建一个工作表,便于查看流量数据。
- 使用gh CLI命令获取过去两周的查看次数和克隆次数,避免手动输入数据的繁琐。
- 使用GitHub API需要访问令牌,推荐使用短期访问令牌以提高安全性。
- 创建GitHub应用时,只需设置只读权限,避免使用Webhook。
- 在Google Apps Script中实现数据更新的逻辑,包括更新流量查看和克隆数据。
- 配置GAS脚本属性以存储GitHub应用的ID和私钥。
- 设置定时触发器以实现每日自动更新流量数据。
- 通过这种方法,可以集中管理多个仓库的流量数据,存储超过两周的数据,并减少操作负担。
➡️