GitPush Skill - 自动 Git 推送#

触发条件#

当用户消息包含以下任一关键词时触发:

  • gitpush
  • git push
  • git 推送
  • 更新 git
  • 同步 git

功能描述#

自动执行 Git 项目的更新操作,包括:

  1. 切换到 Git 项目目录
  2. 执行 git add . 添加所有变更
  3. 执行 git commit 提交变更(使用当前日期作为提交信息)
  4. 执行 git push 推送到远程仓库

Git 项目路径#

F:\frank\Github\hugo\100db\

执行脚本#

使用 PowerShell 脚本执行 Git 操作,脚本位置:

skills/gitpush/git-push.ps1

使用方式#

直接对话#

gitpush

带自定义提交信息#

gitpush 修复了某个问题

输出格式#

执行完成后,返回结构化的执行结果:

  1. 执行目录
  2. Git 状态
  3. 提交信息
  4. 推送结果

错误处理#

  • 如果目录不存在,返回错误提示
  • 如果 Git 命令失败,返回具体的错误信息
  • 如果推送失败(网络问题等),返回失败原因

示例输出#

## ✅ Git 推送成功

### 执行目录
F:\frank\Github\hugo\100db

### 提交信息
20260226-自动更新

### 推送结果
To github.com:frank1126/100db.git
   3b68e64..a2b3a15  main -> main