📅  最后修改于: 2023-12-03 15:38:54.697000             🧑  作者: Mango
Git是一个非常流行的版本控制工具,让程序员可以更方便地管理代码库。在使用 Git 的过程中,我们不可避免会频繁地进行代码提交,而每次提交代码时都需要输入 GitHub 的用户名和密码,这无疑会给我们的工作带来很多不便。本文将介绍如何让 Git 记住 GitHub 的用户名和密码,避免我们频繁输入。
使用 SSH Key 可以允许 Git 记住 GitHub 的用户名和密码。SSH Key 是一种用于在不使用密码的情况下为网络服务身份验证的方法。GitHub 使用 SSH Key 进行身份验证时,使用私钥来完成身份验证,而不需要通过密码的方式进行身份验证。
在 Git Bash 中执行如下命令,生成 SSH Key:
ssh-keygen -t rsa -C "your_email@example.com"
其中 "your_email@example.com" 替换成你的邮箱地址,之后一路回车即可。
将 SSH Key 添加至你的 GitHub 账号中。打开 GitHub 网站的 Settings 页面,找到 SSH and GPG keys,点击 New SSH key 按钮,将公钥复制粘贴至 Key 处即可。
我们可以使用下面命令来克隆代码库:
$ git clone git@github.com:user/repo.git
注意:需要将 user 替换成你的 GitHub 用户名,repo 替换成你的代码库名称。
Git Credential Helper 是一个 Git 插件,它可以让 Git 记住 GitHub 的用户名和密码,以便我们不用频繁地输入密码。Git Credential Helper 支持多种认证方式,如 HTTP Basic Authentication、OAuth 等。在本文中,我们主要介绍 HTTP Basic Authentication 的使用方法。
在 Git Bash 中执行以下命令,安装 Git Credential Helper:
$ git config --global credential.helper store
执行以下命令,让 Git 记住密码:
$ git config --global credential.helper 'cache --timeout=3600'
其中,3600 表示缓存密码的时间,单位为秒。上述命令表示,让 Git 缓存密码 1 小时。
在本文中,我们介绍了两种让 Git 记住GitHub 的用户名和密码的方法,它们分别是使用 SSH Key 和 Git Credential Helper。我们强烈建议广大开发者使用 SSH Key 的方式进行身份验证,因为它更加安全且方便。然而如果你并不想使用 SSH Key,请使用 Git Credential Helper 吧!它可以让 Git 记住 GitHub 的用户名和密码,相对来说方便许多。