是否可以在git中缓存每个终端会话的用户凭据?



我们可以使用

保存指定时间段的用户凭据
git config --global credential.helper cache --timeout <the time to save the credentials in seconds>

但是是否有可能在每个终端会话中保存凭据?我这样做的意思是,我希望为当前打开的终端无限期地存储我的凭据,但是一旦我重新启动终端或打开一个新会话,我就必须再次登录并缓存特定的终端会话。这可能吗?我发现定时器方法有点烦人。

git凭证缓存将凭证缓存在内存中,但这意味着任何新的终端会话都将访问共享内存。

因此,您需要编写自己的git-credential-xxxhelper,以便将范围限制为终端会话。

最新更新