如何从 Windows Git 终端轻松切换正在执行存储库命令的 GitHub 用户?



我有两个github用户名(一个个人,一个与我的工作相关(,并且都有与之相关的不同的,相互排斥的私人储备。

这会导致每次我想从个人私人仓库上执行命令转换为与工作相关的私人仓库(或VICE反之亦然(时,这会导致问题。当我尝试执行此操作时,我总是会在Windows Git终端中遇到限制性的错误。

提供一个快速示例,如果我尝试执行git pull作为"错误的用户",我会收到以下错误:

remote: Repository not found.

我需要做什么才能避免这些权限受到限制的错误?我只是希望能够在一个存储库上执行一堆命令,然后从本质上切换到Windows Git终端中的另一个github用户,以便我可以作为其他用户自由地在另一个私有回购上执行命令。

谢谢。

在理论上,使用ssh键等来连接我的GH存储库会奏效,但是这太复杂了,似乎对这个问题有800个答案,似乎没有一个答案上班。

但是,Windows终端中Git中的以下单个命令解决了我的问题:

git config --global credential.useHttpPath true

这样做,git将要求您为每个私人仓库进行一次身份验证,然后,它会分别记住每个私人的凭据。我这样做之后,问题就消失了。