2016-08-04 7 views
0

Ich mache mein Projekt und geriet in einen seltsamen Fehler von Git. Ich klonen ein privates Projekt von einer Firma namens X durch die user.name Einstellung durch diese Befehle folgende:Nicht in der Lage, git user.name zu löschen

git config --global --unset-all user.name 

und dann: -

git config --global --add user.name <whatever> 

der Lage war, das Projekt zu klonen. Danach, als ich versuchte, zu meinem git-Profil zu gelangen, konnte ich das nicht tun. Es gab mir die folgenden Fehler: -

Vikass-MacBook-Air% git push   
remote: Permission to vikkyconer/coursera-test.git denied to X. 
fatal: unable to access 'https://github.com/vikkyconer/coursera-test.git/': The requested URL returned error: 403 

Nach normalem Googeln fand ich und verstand, dass ich wieder meine user.name zurücksetzen müssen.

Ich habe die obigen zwei Befehle erneut ausgeführt, aber ich konnte nicht zu meinem Zweig drücken. Ich bin offensichtlich in der Lage, das Projekt zu klonen und auch in der Lage, den Zug des Projekts zu nehmen, aber nicht in der Lage, git push zu betreiben.

Ich zurückgesetzt meine globalen, lokalen und System-Git-Benutzer.

Nach dem Deaktivieren alle Benutzer unter Befehl bestätigt mich, dass kein anwesender Benutzer dort ist.

git config -l 

Ich bin immer noch nicht in der Lage, git push zu tun. Bitte hilf mir, wenn jemand da draußen auch den obigen Fehler hat.

+0

so 'git config---global user.name ' funktioniert nicht getan? –

+0

Nö .. Ich habe es ein paar Mal versucht .. es ist ziemlich frustrierend .. Ich denke daran, Git neu zu installieren .. vielleicht könnte das helfen ..:( –

+0

Wie wäre es 'git config --local user.name '? –

Antwort

0
  • Bearbeiten ~/.gitconfig Datei in Ihrem Home-Ordner. Hier werden alle --global Einstellungen gespeichert.

Oder Sie können dies

  • git config --global --replace-all user.name "user_name"
+0

Versuchte dies auch ... kein Erfolg ... ~/.gitconfig hat nicht den Namen X es hat meinen Benutzernamen –

0

Hier ist, was Sie in der Regel auf einem privaten Repository tun würde

  1. Sie würden holen Sie sich registrieren mit Git Hub
  2. Navigieren Sie auf Git Hub zur Hauptseite des Repositorys
  3. Suchen und klicken Einstellungen
  4. und klicken Sie Collaborators
  5. Art in Mitarbeiter
  6. Wählen Sie den Mitarbeiter aus der Dropdown-Liste Name
  7. klicken Sie auf Hinzufügen Mitarbeiter
  8. Der Benutzer eine erhalten E-Mail-Anfrage zur Zusammenarbeit
  9. Nehmen Sie es und

Reference

+0

Danke für Ihre Zeit, aber ich möchte nicht Unternehmen Benutzer X als Mitarbeiter hinzufügen. Ich möchte als mein persönlicher Nutzer pushen. –

+0

Ist dies Ihr privates Repository? Was immer Sie als 'user.name' angeben, hat keine Auswirkungen auf Ihre Fähigkeit, Push oder Pull aus dem privaten Repository herauszuholen. Wichtig ist, dass Sie als Benutzer von Git Hub die richtige Berechtigungsstufe erhalten. –

Verwandte Themen