I get permission denied errors when the script pushes the new repo:
remote: Permission denied (publickey).
ERROR: Repository error
This stops the script from working.
Looks like this is due to preferring ssh urls. Hacking the script to prefer https works BUT it then prompts for passwords which is then a usability issue. Ideal solution there is hacking findCloneUrl() to inject password into the URL. Not sure what the best way to force https is, for now I have this:
#def findCloneUrl(cls, repo, preferred='ssh'):
def findCloneUrl(cls, repo, preferred='https'):
Here is the diff I’m currently using, not sure about how to indicate using https over SSH. I’m guessing ssh is preferred for a reason? As the instructions/FAQ recommend using an application password I would have guessed https would be preffered.