Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
我设置了一个新的GitHub帐户。然后我使用新的GitHub帐户来构建一个新的存储库,但我可以';推_Git_Github - Fatal编程技术网

我设置了一个新的GitHub帐户。然后我使用新的GitHub帐户来构建一个新的存储库,但我可以';推

我设置了一个新的GitHub帐户。然后我使用新的GitHub帐户来构建一个新的存储库,但我可以';推,git,github,Git,Github,OldGithub帐户是我的第一个GitHub帐户。 我使用名为oldGitHubAccount的帐户更新我的旧Github帐户是可以的 我已将新SSH与新电子邮件一起添加。 原因是什么? 如何解决此问题?请检查git配置 git config——获取user.name git-config——获取user.email 您必须将其设置为新帐户 还可以使用git SSH协议(git@)而不是HTTPS,因此它将使用您的SSH密钥。您可以: 将远程URL更改为使用SSH协议和公钥/私钥对,则存储的凭

OldGithub帐户是我的第一个GitHub帐户。
我使用名为oldGitHubAccount的帐户更新我的旧Github帐户是可以的

我已将新SSH与新电子邮件一起添加。
原因是什么?

如何解决此问题?

请检查git配置

git config——获取user.name

git-config——获取user.email

您必须将其设置为新帐户

还可以使用git SSH协议(git@)而不是HTTPS,因此它将使用您的SSH密钥。

您可以:

  • 将远程URL更改为使用SSH协议和公钥/私钥对,则存储的凭据对此存储库已过时
  • 让您的凭据存储机制忘记旧帐户(git默认情况下不会缓存凭据本身,但它可以委托给其他凭据存储机制)
  • 通过使旧用户成为新存储库中的协作者来授予其推送权限。如果您在提交时使用了正确的电子邮件地址,则提交仍将归于您的新帐户

  • 您是否已将旧帐户添加到新存储库的Github设置中的collaborators列表中?可能与旧帐户重复?请参阅,所有这些都是非常错误的
    user.name
    user.email
    仅用于创建提交,对推送授权和git协议没有影响(
    git://...
    )只允许获取,不允许推送。您的意思是ssh协议(
    git@...
    )。如果他让他的凭证存储者忘记了旧帐户,它也可以与HTTPS一起工作
    remote: Permission to Coderlll/etstSSSSSH.git denied to oldGitHubAccount.
    fatal: unable to access 'https://github.com/newGitHubAccount/etstSSSSSH.git/':
    The requested URL returned error: 403