这是一个用于从 CNB (Coding.net/GitLab) 页面快速采集指定月份 commit 记录的小工具。它可以帮助你快速整理每个月的提交内容,轻松编写月报。
- 自动翻页:脚本会自动识别并点击“下一页”,直到采集完指定月份的所有记录,无需人工干预。
- 内容清洗:自动去除常见的特殊符号和前缀,让输出更整洁。
- 指定月份:支持选择年份和月份进行筛选,超出范围后会自动停止。
- 简单易用:无需安装插件,直接在浏览器运行。
-
打开浏览器,进入你的项目 Commits (提交) 页面。
-
按
F12或Ctrl+Shift+I打开开发者工具。 -
点击 Console (控制台) 选项卡。
-
复制 getCommits.js 文件中的所有代码。
-
在控制台中粘贴代码并按回车运行。
-
页面右上角会出现“GitLab 采集助手”面板,选择目标月份并点击“开始采集”。脚本将自动开始扫描并自动翻页。
-
在浏览器书签栏右键选择“添加网页”或“添加书签”。
-
名称可以填“采集月报”。
-
在“网址”或“URL”栏中复制并粘贴 getCommitsBookmarklet.js 文件中的全部内容。
- 注意:部分浏览器(如 Chrome/Edge)在粘贴时会自动删掉开头的
javascript:。如果粘贴后发现开头没有这几个字,请手动补全。
- 注意:部分浏览器(如 Chrome/Edge)在粘贴时会自动删掉开头的
-
以后在 Commits 页面点击该书签即可唤起工具。
采集完成后,浏览器会自动下载一个名为 GitLab_Export_YYYY-MM.csv 的文件,你可以直接用 Excel 或 WPS 打开,方便整理月报。
- 本工具目前主要适配 CNB (Coding.net) 界面。
- 运行前请确保当前页面是 commit 列表页。
- 采集完成后,结果会自动打印在控制台,或者根据脚本逻辑显示在界面上。
Powered by Gemini-3-Flash-Preview



