Tortoisemake git 存储库使用其他凭据,而不是同一会话中的其他凭据(使用 Tortoise)



是否可以让一个存储库使用与同一台计算机上的其他存储库不同的一组凭据进行推送,具有相同的会话?

用例:我正在使用朋友的计算机,我的朋友使用 wincred 会话范围为项目 A 做出贡献,我想在不弄乱他的计算机的情况下为项目 B 做出贡献(可能在 wincred 存储库范围内使用(。我信任我的朋友和他的计算机,我的密码在原产地

我正在使用最新的git 2.5 和 git 适用于 Windows 2.14 和 wincred

在第二个存储库中,可以:

  • 启用 Git 凭据管理器(安装后(,并用作 https URL:https://yourlogin@server.com/auser/gitrepo

    git remote set-url origin https://yourlogin@server.com/auser/gitrepo
    git ls-remote
    

这将尝试联系 https://yourlogin@server.com 并询问(并缓存(您的凭据。

  • 或者你可以切换到SSH(不再有"管理器"(。然后,您需要正确配置~/.ssh/config(前提是您可以/已在服务器上注册SSH公钥(。

相关内容

  • 没有找到相关文章

最新更新