2017-06-16 2 views
1

ich ein Python-Skript, wo ich den Befehl haben -Ausgabe Klonen Github-Repository mit Benutzername/Passwort

REMOTE_URL = "https://" + USERNAME + ":" + PASSWORD + "@stashurl.com/stash/scm/repo.git"

ich zur Zeit die Störung erhalte -

stderr: 'fatal: unable to access 'https://[email protected]:[email protected]/stash/scm/repo.git/': Port number ended with 'P'' 

Ich glaube, der Fehler mit dem @ -Symbol in meiner E-Mail-Adresse, aber ich bin mir nicht sicher, wie ich dieses Problem umgehen kann. Ich habe API-Tokens untersucht, aber es sieht so aus, als hätte Stash diese Funktion nicht (und ich kann das Plugin dafür nicht installieren).

Danke.

Antwort

2

Git interpretiert die @ in der E-Mail-Adresse als das Ende des Credential-Paares. Sie sollten den folgenden Befehl werden Aufbau:

git clone https://name%[email protected]/username/repository.git 

Ersetzen der @ in der E-Mail-Adresse mit %40