For cloning repository, use HTTPS mode with a personal access token as password. Generate personal access token here.
I believe that microfrontend approach could be best for pencilbox as this will allow us to develop and deploy independent simulations in any language and integrate them to the root app. Also, most of the phet simulations are available as a url. We can integrate them as child apps and make it a web application.