connect: split git:// setup into a separate function