gpt4 book ai didi

git - 本地 git 配置不会覆盖项目的全局用户

转载 作者:IT王子 更新时间:2023-10-29 01:01:48 28 4
gpt4 key购买 nike

我配置了全局 git 用户,但想为单个 git 项目使用不同的用户。

在该项目中,我使用了 git config --local user.name "localuser"git config --local user.email "localuser@example.com" 设置本地项目的用户和邮箱。

但是,当我尝试在 github 上推送到我的 Remote 时,出现此错误:

remote: Permission to localuser/repo.git denied to globaluser.
fatal: unable to access 'https://github.com/localuser/repo.git/': The requested URL returned error: 403

下面是一些可能有助于诊断的输出:

git remote -v:

github  https://github.com/localuser/repo.git (fetch)
github https://github.com/localuser/repo.git (push)

git config --list:

user.name=globaluser
user.email=globaluser@example.com
...

git config --local --list:

user.name=localuser
user.email=localuser@example.com
...

git config user.name:

localuser

最佳答案

我已经提交了我的更改并收到了我的全局用户拒绝的权限。随后设置本地用户没有任何作用,尽管 git config user.name 报告了正确的本地用户。

起作用的是 ( courtesy of this google groups thread) :

git commit --amend --reset-author

我假设提交的更改附有原作者。

关于git - 本地 git 配置不会覆盖项目的全局用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37486350/

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