2017-12-26 25 views
1

Ich habe zuvor git bash für lokales Repository verwendet.
Ich habe mit einem GitHub-Konto verbunden und ich habe meine Dateien immer ohne Probleme geschoben.
Später habe ich die bash deinstallieren und erneut mit neuen Benutzer und E-Mail installieren. Wenn ich jetzt versuchen, die Datei auf Remote zu drücken bekam ich einen Fehler:Berechtigung verweigert, wenn Datei auf Remote verschoben wird

Permission to SyedMiraj/SpringSecurityWithTicketBooking.git denied to biid-sua. 
unable to access 'https://github.com/SyedMiraj/SpringSecurityWithTicketBooking.git/': The requested URL returned error: 403 

ich versucht habe und einen neuen SSH-Schlüssel erstellt und es in der Remote-Repo hinzuzufügen.
Aber das Problem ist immer noch vorhanden und wirklich kann ich nichts zu meiner Fernbedienung schieben.
Meine zwei GitHub-Konten sind Biid-Sua und Smiraj.

Wie würden Sie vorschlagen, GitHub Pushs wiederherzustellen?

Antwort

0

müssen Sie Ihre Repo-Config auf Ihrem PC ssh Weise ändern: refer

2

Ein paar Punkte hier:

  • der Benutzer und E-Mail verwendet, um Commits nichts zu machen mit der Fernbedienung zu tun Repo (hier auf GitHub) für die Authentifizierung
  • SSH-Schlüssel (alt oder neu) ist nicht überhaupt verwendet wird, wenn auf GitHub mit einer URL https schieben.
    Wenn es Ihr erstes biid-sua Konto verwendet, ist dies wegen eines Git Credential Helfer, der Ihre biid-sua Anmeldeinformationen für github.com zwischengespeichert hat.

Sie können diesen Eintrag entweder sichern und löschen (either on Mac oder on Windows). Sie werden beim nächsten Mal nach Ihrem neuen Benutzernamen/Passwort gefragt.

Oder Sie können auf einen SSH-URL swtich:

cd /path/to/my/local/repo 
git remote set-url origin g2:SyedMiraj/SpringSecurityWithTicketBooking.git 

Und dann stellen Sie sicher, dass Ihre ~/.ssh/config definiert den g2 Eintrag und verweist auf den richtigen Schlüssel (as I explain here)

#Account one 
Host g1 
    HostName github.com 
    PreferredAuthentications publickey 
    IdentityFile /c/Users/yourname/.ssh/id_rsa_biid-sua 
    User git 

#Account two 
Host g2 
    HostName github.com 
    PreferredAuthentications publickey 
    IdentityFile /c/Users/yourname/.ssh/id_rsa_smiraj 
    User git 

Unter der Annahme, dass Sie Namen Ihre SSH-Schlüssel in HOME:

  • .ssh/id_rsa_biid-sua und .ssh/id_rsa_biid-sua.pub
  • .ssh/id_rsa_smiraj und .ssh/id_rsa_smiraj.pub
+0

Danke so so so viel ... :) Sie sind genial !!! –

+0

Kein Problem, vergessen Sie nicht, https://stackoverflow.com/help/someone-answers zu lesen – VonC

Verwandte Themen