Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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多帐户错误_Git_Github - Fatal编程技术网

github多帐户错误

github多帐户错误,git,github,Git,Github,我已根据设置了多个帐户 一个帐户是git/myname1,另一个是git/myname2 当我按下按钮时,我得到以下错误 ERROR: Permission to myname2/myrepo.wiki.git denied to myname1. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

我已根据设置了多个帐户

一个帐户是git/myname1,另一个是git/myname2

当我按下按钮时,我得到以下错误

ERROR: Permission to myname2/myrepo.wiki.git denied to myname1.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
我将我的用户名添加到本地git

[user]
    name = myname1

但它仍然给出相同的错误。我做错了什么?

配置
user.name
仅适用于您创建的提交。这是一个Git设置,不影响GitHub的登录

请再次查看教程的第3步和第4步,其中告诉您如何为其他用户配置单独的SSH密钥,并使用该SSH密钥为GitHub定义新的服务器地址


不过,一般来说,在GitHub上拥有多个帐户既没有用处也没有建议。如果出于不同的目的需要一些分离,请建立组织。例如,如果你的雇主希望你为他们在GitHub上的项目捐款,让他们邀请你的个人帐户加入他们的组织帐户,这样你就可以只使用一个帐户进行捐款。

你知道GitHub的条款“一个人或法人实体不得拥有多个免费帐户。”?除此之外:你验证过遥控器是正确的吗?我认为为个人和专业使用建立单独的帐户是很有用的。如果我的家用电脑遭到破坏,攻击者将无法访问公司的源代码。我知道这在技术上是反对ToS的,但我认为GitHub不会太在意。@CodesInChaos这是一个糟糕的论点。如果您的家庭计算机遭到破坏,您应该撤销对其SSH密钥的访问(因为您对从中访问的每台计算机都使用单独的密钥)。此外,由于您总是使用密码短语保护SSH密钥,因此您的家庭计算机受到攻击时,任何人都无法访问您的存储库。使用单独的SSH密钥非常好,但它无法保护您的家庭计算机免受攻击。因为1)一旦我下次登录到受损机器上的网站,github密码就会泄漏,允许访问所有内容2)家庭计算机上的SSH密钥仍然可以访问组织帐户中的存储库。3) 密码短语没有帮助,因为特洛伊木马/密钥记录器可以在下一个条目中窃取它,就像它可以窃取密钥本身一样。4) 要撤销,我需要知道我已经妥协了。你不会注意到这一点,除非攻击者不称职或是个小罪犯。