not exactly, but i think you’re missing the upstream (see git branch --set-upstream) information for fetch/merge.
I have (for a similar setup, local package/github as remote) an additional line
[remote "origin"]
url = https://github.com/lobingera/L1Dummy.git
fetch = +refs/heads/*:refs/remotes/origin/*
pushurl = git@github.com:lobingera/L1Dummy.git