gpt4 book ai didi

git - 对于 GitHub 提交,我以两位合著者的身份出现

转载 作者:行者123 更新时间:2023-12-05 06:24:24 27 4
gpt4 key购买 nike

我可以从我的终端提交推送,但我显示为提交的两位合著者。我不确定为什么。我在网上尝试了很多东西,但没有一个解决方案能解决我的问题。

我试过 git config --global user.email "my email" 但我得到 "error: could not lock config file/.gitconfig: Permission denied".当我键入 git config -l 时,我的 user.name 和 user.email 都是正确的。出于某种原因,当命令具有 --global 标志时,它不会让我更改。因为我没有权限。我仍然能够提交它只是向我们显示“John Doe 创作并且 John Doe 在 1 小时前提交”而不是所需的“JohnDoeUser 在 1 小时前提交”。几天前我的提交显示为所需的方式,但突然间它们现在显示为共同作者。

理想的方式

我得到了什么

最佳答案

这里有两个独立但相关的问题。

首先,当您使用未注册 GitHub 帐户的电子邮件地址进行提交时(通常通过 user.email),GitHub 会使用您的全名而不是句柄显示您的提交。如果您想在本地计算机上同时查看作者和提交者信息以便进行故障排除,可以使用 git log --format=fuller .如果您希望您的提交与您的 GitHub 帐户相关联,请使用已在 GitHub 注册的电子邮件地址或将您正在使用的电子邮件地址添加到 GitHub。

您看到的另一个问题是无法使用 git config --global 设置值, 可能是由于您缺少 HOME 的值或具有错误的值环境变量。 Git 使用这个环境变量来查找你的主目录,这是你的全局 .gitconfig 所在的目录。文件被存储。

您没有告诉我们您在什么平台上运行,但是对于 Unix 系统,例如 macOS 和 Linux,HOME应该在您登录或创建终端 session 时自动设置,您可以通过运行 echo "$HOME" 查看当前设置的内容.在 Windows 上,您可能需要自己设置该值。

如果值为HOME为空或为 / (或者在某些系统上,您以 root 身份运行),这可能会导致您看到消息,您需要要么不以 root 身份运行,要么找出原因 HOME不会自动设置(可能通过查看您的 shell 配置)并修复它。

关于git - 对于 GitHub 提交,我以两位合著者的身份出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57701771/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com