git - 如何获取使用守望触发器更改文件的用户?
问题描述
使用watchman触发器功能时,有人知道如何获取负责触发器的用户的名称吗?
我想要做的是自动将数据文件版本化到本地 git。为此,我正在查看文件夹并在文件更改(添加、删除或修改)时执行触发器。这会触发一个脚本,然后执行 git add 和 git commit。
我做了什么:
watchman watch /data
watchman -- trigger /data git-commit '*' -- sh git_commit.sh
但是,这会以我的名义执行所有提交,而不是执行更改的用户。
解决方案
看来,这不能直接在 watchman 中完成。现在的计划是为此使用auditctl。
推荐阅读
- android - 如何通过邮件中的android深层链接打开片段?
- php - Apache 2.4 + Restler + PHP-FPM 无法访问像 http://test.php/test 这样的 url
- ios - 基于 Xcode 版本 12.5.1 构建的 Fluuter App 在 iOS 14.7 上崩溃
- facebook - 在 ADMOB 和 Facebook 竞价集成中出现错误得到“广告源没有填充”
- php - 上传 laravel 8 项目后的 HTTP ERROR 500
- r - R,XPath,文本抓取:获取节点内的文本,同时过滤其后代之一的属性值
- docker - Jupyterhub SwarmSpawner 选择工作节点
- php - 我可以在现有 PHP 应用程序中实施 Azure AD 身份验证吗
- python - (Selemium/python)selenium.common.exceptions.ElementNotInteractableException:消息:元素不可交互
- node.js - 连接到Node js时Redis连接错误