小编典典

如何使用不同的用户名推送到 GitHub?

all

一个朋友和我正在共享我的电脑。我已经在 Windows 7 上使用 git bash shell 推送到
GitHub。现在我们在该计算机上的另一个项目中,我需要她推送到她的帐户。但它一直试图使用我的用户名并说我无权访问她的存储库:

$ git push her_github_repository our_branch
ERROR: Permission to her_username/repository.git denied to my_username.
fatal: The remote end hung up unexpectedly

阅读 68

收藏
2022-06-04

共1个答案

小编典典

如果您使用不同的 windows 用户,您的 SSH 密钥和 git 设置将是独立的。

如果这不适合您,那么您的朋友应该将您的 SSH 密钥添加到她的 Github 帐户。

虽然,以前的解决方案会让你像你自己一样推动,但它会让你推动她的回购。如果您不希望这样做并在同一台电脑上的不同文件夹中工作,您可以通过删除-gconfig
命令的标志在 git 文件夹内本地设置用户名和电子邮件:

git config user.name her_username
git config user.email her_email

或者,如果您通过https协议推送,Github 每次都会提示输入用户名/密码(除非您使用密码管理器)。

2022-06-04