Hi Dan, as far as I understand (from experience with other projects), you can clone anonymously (and fetch without authentication then). If you want to be able to push, you need to authenticate and then you also need to authenticate for fetch or pull. A way around that is to use the ssh urls and use ssh keys. In combination with the ssh-agent, you can then enter your ssh key password only once and push and pull afterwards.
As `git remote -v` lists two separate urls for fetch and push I suspect there should be a way around that issue. Cheers, Joram