Ontvangen fataal: kon gebruikersnaam niet lezen voor ‘https://github.com’: terminalprompts uitgeschakeld tijdens het bouwen van project in terminal

Ik ben begonnen aan het Golang-project. Tijdens het bouwen met make krijg ik de volgende foutmelding:

fatal: could not read Username for 'https://github.com': terminal prompts disabled

Om dit aan te pakken, heb ik het volgende gedaan na het doornemen van een vergelijkbaar bericht haal resultaten op in ‘terminal prompts uitgeschakeld’ fout voor github private repo:

export GIT_TERMINAL_PROMPT=1

Maar dit loste het probleem niet op, nu lijkt het in een oneindige lus om gebruikersnaam en wachtwoord te vragen.

Mijn git-configuratie is als volgt:

$git config --list
[email protected]:GolangProjects/Project1.git

Zelfs na deze configuratie, waarom het https blijft gebruiken in plaats van SSH, zonder enig idee te krijgen. Help alstublieft.


Antwoord 1, autoriteit 100%

Maak in plaats daarvan een SSH-sleutel en gebruik deze als standaard inlogmethode voor je git repo.
U kunt deze link volgen om een ssh-sleutel voor authenticatie op uw computer te maken:

Een nieuwe SSH-sleutel genereren en toevoegen aan de ssh-agent

En gebruik dit dan om uw inlogmethode standaard te gebruiken om ssh-sleutels te gebruiken in plaats van uw inloggegevens:

git config --global url.ssh://[email protected]/.insteadOf https://github.com/

Other episodes