When you initially cloned the Ardupilot repo, did your URL use https://github.com/…? I believe it is important to use the https:// part here, so if you haven’t I would suggested re-cloning the repo with the added https:// part then seeing if the submodule update works.