Background: We have a local Gitea server in the office. I just started using it with Git Credential Manager Core enabled. Surprisingly (to me), I have to retype my password every time I want to fetch
or push
(over https
).
After reading a bit in the GCM Core documentation and finding a pull request asking for Gitea support, it seems to me that this is because Gitea support is simply not implemented.
Now, here's where my question arises: I would have thought that https
works the same no matter which service one is connecting to. Why does it matter if I am trying to push to Gitea or Github or some other service if all the credential manager has to do is safely store my credentials for later?
After some testing I discovered that this happens even after
git config credential.helper cache
so it's not even an issue with GCM Core. Why doesn't Git just cache the info?
Oh, I'm using Git for Windows (on Windows 10), if that matters.