Skip to content

whjwjx/getMyCommits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

getMyCommits - 月报助手

这是一个用于从 CNB (Coding.net/GitLab) 页面快速采集指定月份 commit 记录的小工具。它可以帮助你快速整理每个月的提交内容,轻松编写月报。

功能特点

  • 自动翻页:脚本会自动识别并点击“下一页”,直到采集完指定月份的所有记录,无需人工干预。
  • 内容清洗:自动去除常见的特殊符号和前缀,让输出更整洁。
  • 指定月份:支持选择年份和月份进行筛选,超出范围后会自动停止。
  • 简单易用:无需安装插件,直接在浏览器运行。

使用方法

方法一:控制台运行(推荐,最快)

  1. 打开浏览器,进入你的项目 Commits (提交) 页面。

    进入 commit 页面示例

  2. F12Ctrl+Shift+I 打开开发者工具。

  3. 点击 Console (控制台) 选项卡。

  4. 复制 getCommits.js 文件中的所有代码。

  5. 在控制台中粘贴代码并按回车运行。

  6. 页面右上角会出现“GitLab 采集助手”面板,选择目标月份并点击“开始采集”。脚本将自动开始扫描并自动翻页

    运行代码后出现开始采集面板

方法二:浏览器标签(书签)

  1. 在浏览器书签栏右键选择“添加网页”或“添加书签”。

  2. 名称可以填“采集月报”。

  3. 在“网址”或“URL”栏中复制并粘贴 getCommitsBookmarklet.js 文件中的全部内容

    • 注意:部分浏览器(如 Chrome/Edge)在粘贴时会自动删掉开头的 javascript:。如果粘贴后发现开头没有这几个字,请手动补全。

    新建书签填入代码示例

  4. 以后在 Commits 页面点击该书签即可唤起工具。

    书签创建完成示例

采集结果

采集完成后,浏览器会自动下载一个名为 GitLab_Export_YYYY-MM.csv 的文件,你可以直接用 Excel 或 WPS 打开,方便整理月报。

注意事项

  • 本工具目前主要适配 CNB (Coding.net) 界面。
  • 运行前请确保当前页面是 commit 列表页。
  • 采集完成后,结果会自动打印在控制台,或者根据脚本逻辑显示在界面上。

Powered by Gemini-3-Flash-Preview

About

这是一个用于从 CNB (Coding.net/GitLab) 页面快速采集指定月份 commit 记录的小工具。它可以帮助你快速整理每个月的提交内容,轻松编写月报。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors