Git 提交到终端中的主设备';无法识别我的活动用户名
我正试图向我的组织回购做出初步承诺。 当我输入命令时:Git 提交到终端中的主设备';无法识别我的活动用户名,git,github,Git,Github,我正试图向我的组织回购做出初步承诺。 当我输入命令时: $git push -u origin master 返回此错误消息: 远程:对(我的工作用户名)/Team-Website.git的权限被拒绝(我的个人用户名)。 致命:无法访问“”:请求的URL返回错误:403 我已使用以下方式更改了用户名和电子邮件: $git config --global user.name "my-work-username" $git config --global user.email "my-work-e
$git push -u origin master
返回此错误消息:
远程:对(我的工作用户名)/Team-Website.git的权限被拒绝(我的个人用户名)。
致命:无法访问“”:请求的URL返回错误:403
我已使用以下方式更改了用户名和电子邮件:
$git config --global user.name "my-work-username"
$git config --global user.email "my-work-email"
并使用以下方法对其进行验证:
$git config --list
它返回:
user.name=(我的工作用户名)
user.email=(我的工作电子邮件)
因此,我想将我的目录推送到repo,尽管发生了403错误,防止了这种情况,因为它无法识别我当前的用户名与该repo的授权用户名匹配
我应该如何让github识别授权用户名和活动用户名匹配?git config中的配置会影响您的本地设置,例如提交时显示的名称和电子邮件。它们不影响用于github的用户名 检查您的
来源的URL
:
git远程-v
您可能会看到类似于origin的内容https://github.com/GithubUsername/GithubRepoName.git (按)
。然后,您可以将用于HTTPS身份验证的Github用户名添加到url中,方法如下:
git远程设置url源https://github_user@github.com/Githubusername/GithubReponame.git
然后,当您推送或获取时,系统会提示您输入密码
这假设您使用的是HTTPS身份验证,并且没有启用2FA。
git config
仅影响本地内容,例如新提交中包含的信息。身份验证通过SSH密钥或(在您的情况下,因为您使用的是HTTPS)应该提示您输入的用户和密码来完成。您是否使用双因素身份验证?因为如果你是,你就不能使用你的常规GitHub密码。