Opdater brugernavn for at undgå 403-fejl ved push til eksternt repository på macOS Yosemite

Hvordan opdateres brugernavnet til username1 for at kunne pushe til det eksterne repository uden at bruge SSH, når der opstår en 403-fejl på grund af et gammelt brugernavn (username2) på macOS Yosemite (v10.10.5)?

For at opdatere brugernavnet til username1 og undgå en 403-fejl på macOS Yosemite, skal du fjerne gamle credentials fra Keychain, opdatere git konfigurationen, ændre remote URL, cache nye credentials og derefter prøve at pushe igen.

Sådan opdateres brugernavnet til username1 for at kunne pushe til det eksterne repository uden at bruge SSH, når der opstår en 403-fejl på grund af et gammelt brugernavn (username2) på macOS Yosemite (v10.10.5)

Hvis du oplever en 403-fejl, når du forsøger at pushe til et eksternt repository på grund af et gammelt brugernavn, kan du følge disse trin for at opdatere brugernavnet til username1:

  1. Fjern gamle credentials fra Keychain:
    • Åbn Keychain Access fra Applications > Utilities.
    • Brug søgefeltet til at finde og slette gamle credentials relateret til git eller GitHub.
  2. Opdater git konfiguration:
    • Åbn Terminal.
    • Kør følgende kommando for at opdatere brugernavnet globalt:
      git config --global user.name "username1"
    • Kør følgende kommando for at opdatere email globalt:
      git config --global user.email "[email protected]"
  3. Opdater remote URL til at inkludere det nye brugernavn:
    • Gå til din lokale repository mappe i Terminal.
    • Kør følgende kommando for at opdatere remote URL:
      git remote set-url origin https://[email protected]/username1/repository.git
  4. Cache nye credentials:
    • Kør følgende kommando for at cache dine nye credentials:
      git credential-osxkeychain erase
    • Indtast følgende oplysninger, når du bliver bedt om det:
      protocol=https
      host=github.com
      username=username1
      password=your_password
  5. Prøv at pushe igen:
    • Kør følgende kommando for at pushe dine ændringer:
      git push origin master
    • Indtast dine nye credentials, hvis du bliver bedt om det.

Ved at følge disse trin bør du kunne opdatere dit brugernavn og pushe til det eksterne repository uden at støde på en 403-fejl.