繁体   English   中英

如何轻松切换从Windows Git终端执行回购命令的GitHub用户?

[英]How can I easily switch the GitHub user that's executing repo commands from the Windows Git terminal?

我有两个GitHub用户名(一个是个人用户名,一个是与我的工作相关的用户名),并且都具有与之相关联的不同的互斥私有存储库。

例如,这每次在我想要从在个人专用存储库上执行命令切换到与工作相关的专用存储库(反之亦然)时都会引起问题。 尝试执行此操作时,我总是在Windows Git终端中收到权限拒绝的错误。

为了提供一个简单的示例,如果我尝试以“错误的用户”身份执行git pull ,则会收到以下错误:

remote: Repository not found.

为了避免这些权限被拒绝的错误,我该怎么办? 我只是希望能够在一个存储库上执行一堆命令,然后从根本上切换到Windows Git终端中的另一个GitHub用户,以便我可以像其他用户一样在另一个私有存储库上自由执行命令。

谢谢。

从理论上讲,使用SSH密钥等连接到我的GH存储库是可以的,但是它太复杂了,似乎有800个问题的答案,但似乎都没有。

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

git config --global credential.useHttpPath true

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM