Hi, On Tue, 19 Oct 2021, Jeff King wrote: > On Tue, Oct 19, 2021 at 07:38:16PM +0200, BARDOT Jérôme wrote: > > > 2) > > > > I need a domain name / uri / ip base way to choose auth information. > > i find some examples in past but not as smart as what i want. (Maybe i > > miss something) > > > > 3) > > > > For auth client side can we use tools like Pass and or identity manager. > > I'm not entirely sure I understand your questions here, but I think > you're looking for credential helpers? Try "git help credentials" for an > overview. > > There are helpers which interact with common OS secure storage systems > (like osxkeychain, libsecret, etc). But you can also write your own > little scripts, and restrict them based on URLs. > > So for instance I use this config to pull a GitHub PAT out of the "pass" > tool: > > [credential "https://github.com"] > username = peff > helper = "!f() { test $1 = get && echo password=`pass github/token`; }; f" A quite complete, cross-platform credential helper (included in Git for Windows and enabled by default, but it also works on macOS and on Linux) is Git Credential Manager: https://github.com/microsoft/Git-Credential-Manager-Core/ It comes with backends for some major Git hosters and is pretty hassle-free, once configured. Ciao, Johannes