Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 提交到终端中的主设备';无法识别我的活动用户名_Git_Github - Fatal编程技术网

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密码。