是否有一个bash命令可以动态更改Git的credential.helper存储凭据的位置?
例如,如果我要说:
echo "url=https://USER:PASSWORD@github.com/OWNER/REPO.git" | git credential approve
如果我希望将凭据存储在名为“ github”的文件中,但是想要
echo "url=https://USER:PASSWORD@gitlab.com/OWNER/REPO.git" | git credential approve
要使凭据存储在名为“ gitlab”的文件中
有没有一种方法可以动态地做到这一点?
我知道我可以在每个git config --global credential.helper 'store --file ~/.{appropriateFile}'
之前做,但是我实际上并不想真正更改服务器的.gitconfig。调整太多并不是真正的我。
也,作为一个额外的问题,是否有办法将这两个命令组合在一起? 即
echo git approve credential | -some way of changing the credential storage without editing .config-