git - 使用 Git Bash 配置用户和密码

标签 git github credentials

我在 Windows 7 上使用 Git Bash。我们使用 GitHub 作为我们的存储库来源。

每次我推送或 pull 时,我都必须提供用户和密码凭据。我知道我的 SSH key 设置正确,否则我将无法访问存储库。 (也就是说,一旦我输入我的凭据,推/pull 就会正常工作。)

我已经进入了

git config --global user.name myusername
git config --global user.email myemail
git config --global github.user myusername
git config --global github.token mytoken

但尽管如此,每次我推送/pull 时都会要求我提供凭据。

最佳答案

确保您使用的是 GitHub 存储库的 SSH URL 而不是 HTTPS URL。当您使用 HTTPS 而不是 SSH 时,它会询问用户名和密码。您可以检查文件 .git/config 或运行 git config -egit remote show origin 来验证 URL 并在需要时更改它.

您可以更改 URL:[1]

git remote set-url origin git+ssh://git@github.com/username/reponame.git

[1] 这部分包含对 this question 的回答.

关于git - 使用 Git Bash 配置用户和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8840551/

相关文章:

c# - 在 clickonce 应用程序中安全地存储服务帐户凭据

git - git 错误(-bash : git: command not found)

java - 如何使用JavaGit库获取提交的id?

ios - 如何下载已弃用的 pod

Rails 加密凭证功能的 Python 世界模拟(安全存储 secret )

c# - 使用另一个用户凭据从远程路径获取文件到 FileStream

git - 如何在 Git 中获取存储库中所有 blob 的列表

git - 我在哪里可以找到 git 的所有颜色选项?

git - 如何重新启动git存储库

git - 如何存储本地存储库和远程存储库之间的更改