2017-12-30 31 views
1

Ich verwende ein paar verschiedene Git-Konten für öffentliche und private Repositories.Kann ich den angemeldeten Benutzer in GIT ändern, um mit denselben Repositorys zu arbeiten?

Nicht Ich versuche, ein eigenes Repository zu klonen, aber

git clone https://git.... .git 

gibt einen Fehler zurück:

remote: Repository not found. 

Aber meine URL ist gut genug (mit gespeicherten Fall). Ich habe das gerade von GitHub kopiert.

Ich erwartete, meinen git-Benutzernamen und mein Kennwort für einen Benutzer einzugeben, der über ausreichende Berechtigungen für dieses private Repository verfügt.

Ich habe auch versucht:

ssh -T [email protected] 

Das gibt:

Hi <username_without_access_to_expected_repo>! You've successfully authenticated, but GitHub does not provide shell access. 

ich auch versuchten aktuellen SSH-Schlüssel von meinem Rechner zu privaten Repository zu setzen, aber es hat mir gesagt, dass dieser Schlüssel benutzt bereits.

Also ist es möglich, mein privates Repository mit dem erwarteten Benutzer zu klonen?

Ich war auf der Suche nach so etwas wie:

git login 

Aber dieser Befehl existiert nicht.

P.S. Ich habe meine gesetzt

git config --global user.name 
git config --global user.email 

für einen Benutzer mit den erwarteten Benutzernamen und E-Mail, die genug von Berechtigungen.

Antwort

0

Sie versuchen, von https zu klonen. aber nachdem du die Verbindung mit ssh getestet hast. möglicherweise legen Sie Ihren ssh-Schlüssel sowohl für öffentliche als auch für private Repos. Versuchen Sie, SSH-Schlüssel aus dem privaten Repo zu entfernen, und versuchen Sie es erneut.

0

Als temporäre Lösung ich den folgenden Befehl verwendet haben:

git clone https://<username>:[email protected] 
2

In Bezug auf Ihre https Ausgabe (Repo nicht gefunden), überprüfen Sie den Wert git config credential.helper.
Wenn Sie "manager" oder "osxkeychain" sehen, bedeutet das, dass your credentials (GitHub Benutzername/Passwort) zwischengespeichert wird.
Sie müssen sie zuerst entfernen/aktualisieren, bevor Sie Ihren Git Clone erneut versuchen.
Entfernen oder aktualisieren Sie sie on Windows oder on Mac.

Verwandte Themen