8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

从 Python 访问当前 Git 用户

coross24 2月前

35 0

VS-Code 有 gitlens 和其他插件,可以显示谁最后修改了代码。这对我来说意味着我应该能够从 python 中获取这些信息并在我的代码执行中使用它。有一个库吗...

VS-Code 有 gitlens 和其他插件可以显示谁最后修改了代码。这对我来说意味着我应该能够从 python 中获取此信息并在我的代码执行中使用它。是否有一个库可以提供给我这些信息?我研究了 gitlab。但这似乎总是与给定 repo 中的所有用户有关,而不是当前编辑的用户。

我的愿望:

import gitlab as gl

curr_user = gl.active_user()
print("your git-username is ", curr_user)

编辑:我想将他的 gitlab 用户名交给当前程序员。这不是在编译的生产环境中使用,而是用于 API 套接字,其中 python 只是使用另一个 API 的工具。我想记录谁在执行代码。如果找不到 git 用户名,它可以返回\'unknown\'。例如,如果有人没有使用它登录到 git(这里不应该是这种情况)

帖子版权声明 1、本帖标题:从 Python 访问当前 Git 用户
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由coross24在本站《git》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 您可以使用 git 的 git-blame 命令来找出谁更改了某一行。Git -Blame 文档

    它可以通过多种方式执行,例如 subprocess,它允许您在 Python 中运行 git-blame。subprocess.run 文档

  • 不,我想将他的 gitlab 用户名交给当前程序员。这不是在生产环境中使用,而是在 sql 套接字中使用,其中 python 只是使用 API 的工具。我想记录谁在执行代码。如果找不到 git 用户名,它可能会返回“未知”

返回
作者最近主题: