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

https://stackoverflow.com/questions/75990435/could-not-read-username-for-https-github-com-terminal-prompts-disabled-on-w

 

 

Try setting a temporary credential handler for GitHub:

GIT_USER="your-github-username-or-email"
GIT_PASS="PAT"

git config --global credential.helper "!f() { echo \`"username=`${GIT_USER}`npassword=`${GIT_PASS}\`"; }; f"

Or install the github cli and authenticate to github using gh auth login.

And check out the docs mentioned in the error message for other options:

Git can be configured to authenticate over HTTPS or to use SSH in place of HTTPS. To authenticate over HTTPS, you can add a line to the $HOME/.netrc file that git consults:

machine github.com login USERNAME password APIKEY

For GitHub accounts, the password can be a personal access token.

Git can also be configured to use SSH in place of HTTPS for URLs matching a given prefix. For example, to use SSH for all GitHub access, add these lines to your ~/.gitconfig:

[url "ssh://git@github.com/"]
    insteadOf = https://github.com/
posted @ 2024-03-27 12:38  易先讯  阅读(139)  评论(0编辑  收藏  举报