如何在Windows上使用多个GitHub账户而不使用SSH(使用Windows凭据管理器)

如何在Windows上使用多个GitHub账户而不使用SSH(使用Windows凭据管理器)

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

在Windows上管理多个GitHub账户时,需先清除现有凭据,然后为特定项目配置Git用户名和个人访问令牌。其他项目在克隆时可正常操作,推送时会提示登录。切换账户时,项目凭据会自动使用,避免重复提示。使用个人访问令牌替代密码以确保安全。

🎯

关键要点

  • 在Windows上管理多个GitHub账户时,需先清除现有凭据。
  • 通过控制面板的凭据管理器删除保存的GitHub凭据。
  • 为特定项目配置Git用户名和个人访问令牌,以避免每次认证时的提示。
  • 其他项目在克隆时可正常操作,推送时会提示登录。
  • 切换账户时,项目凭据会自动使用,避免重复提示。
  • 如需移除或更新项目凭据,修改.git/config文件中的url。
  • 生成个人访问令牌(PAT)以替代密码,确保安全。
  • 在存储凭据时要小心,仅在非敏感项目中使用URL存储。

延伸问答

如何在Windows上清除现有的GitHub凭据?

在控制面板中打开凭据管理器,切换到Windows凭据标签,找到类似git:https://github.com的条目并删除它们。

如何为特定项目配置GitHub账户?

在项目的.git文件夹中打开config文件,在[remote "origin"]部分添加url,格式为https://your-username:your-personal-access-token@github.com/your-repo-name.git。

在推送或拉取时,如何处理多个GitHub账户的登录提示?

对于其他项目,克隆或初始化仓库时,Git会在推送或拉取时提示通过浏览器登录。

如何生成个人访问令牌(PAT)?

前往GitHub个人资料设置,导航到开发者设置中的个人访问令牌,点击生成新令牌并选择所需的权限。

如何移除或更新项目的凭据?

打开.git/config文件,删除或修改[remote "origin"]部分下的url。

在存储凭据时需要注意什么?

在URL中存储凭据时要小心,仅在非敏感项目中使用这种方式。

➡️

继续阅读