2016-06-28 14 views
0

ich GitHub neu bin und mit meinem ersten Repo experimentieren. Ich benutze meinen Mac, der einige Tage von meinem Freund benutzt wurde. Das Problem ist jetzt, wie ich versuchte, mein schieben erster commit, sehe ich einen Fehler, der sagt -Git Push - Zugriff verweigert

remote: Permission to myUserName/repo.git denied to myFrndsUserName. 
fatal: unable to access 'https://github.com/myUserName/repo.git/': The requested URL returned error: 403 

Ich verstehe, dass mein Freund sein Beglaubigungsschreiben verwendet wird früher und diese werden unpassende mit meinen Zugangsdaten, als ich versuchte zu schieben mein Code. Im besten Fall möchte ich die Zugangsdaten meines Freundes durch meine ersetzen und muss nicht immer meinen Benutzernamen und mein Passwort für verschiedene Repos angeben, die ich in naher Zukunft erstellen werde.

Kann mir jemand dabei helfen? Vielen Dank.

Antwort

0

Versuchen Sie folgendes:

Terminal öffnen:

eingeben: ls -al ~/.ssh zu sehen, ob bestehende SSH-Schlüssel in Ihrem Fall vorhanden ist, kann Ihren Freund hat Ihren vorherigen SSH-Schlüssel entfernt.

wenn Sie nicht haben ein öffentliches oder privates Schlüsselpaar oder wenn Sie diese Schlüssel nicht verfügbar verwenden mögen Sie müssen neu generieren.

$ ssh-keygen -t rsa -b 4096 -C "[email protected]" 
# Creates a new ssh key, using the provided email as a label 

Wenn Sie aufgefordert werden, „eine Datei eingeben, die der Schlüssel speichern“ drücken Sie die Eingabetaste. Dies akzeptiert den Standardspeicherort.

an der Eingabeaufforderung ein sicheres Passwort ein. Für weitere Informationen siehe "Working with SSH Key"

hinzufügen SSH Schlüssel zu Ihrem GitHub Konto

Kopieren Sie die SSH-Schlüssel in die Zwischenablage kopieren.

Wenn Ihre SSH-Schlüsseldatei einen anderen Namen als der Beispielcode hat, ändern Sie die Dateinamen Ihre aktuellen Einstellungen anzupassen. Fügen Sie beim Kopieren Ihres Schlüssels keine Zeilenumbrüche oder Leerzeichen hinzu.

$ pbcopy < ~/.ssh/id_rsa.pub 

Um weitere Schritte folgen click here

Lassen Sie mich wissen, ob dies richtig

nicht klappt
+0

Ich habe diese früher alles getan - Erstellen eines SSH-Key und Hinzufügen Konto mit meinem GitHub. Alle oben genannten Schritte wurden durchgeführt. Immer noch bekomme ich den gleichen Fehler "Berechtigung verweigert". – Greenhorn

+0

Vielleicht können Sie versuchen, GitHub.com mit Ihren Anmeldeinformationen einzuloggen, sehen Sie, ob es funktioniert? @Greenhorn –

+1

Danke für die Hilfe ... Ich habe es selbst mit vielen Referenzen von SO sortiert. Es funktioniert. – Greenhorn