this should be fixed in ngit v1.5. can you confirm?
From the change log:
- intelligent protocol selection and fallback
- unless unusual protocol specified in repo event clone url it
will try in this order:
- fetch: https unatuth, ssh, https
- push: ssh, https auth
- save successful protocol in git config so it is tried first
next time
- enable override from nostr url (will only use this protocol)