github 设置永远记住账户和密码(token)
如果你希望 Git 永远记住你的用户名和密码,避免每次操作时都需要手动输入,可以通过以下几种方法实现。这些方法主要依赖于 Git 的凭据存储功能。
方法一:使用git config设置凭据存储
Git 提供了一个内置的凭据存储工具,可以将用户名和密码缓存起来。默认情况下,Git 会将凭据存储在内存中,但你可以将其设置为永久存储。
永久存储凭据
• 设置凭据存储为永久存储:
git config --global credential.helper store
• 输入用户名和密码:
下次当你执行需要认证的操作(如git push或git pull)时,Git 会提示你输入用户名和密码。输入后,这些凭据将被永久存储在本地文件中(通常位于~/.git-credentials)。
• 查看存储的凭据:
如果你想查看存储的凭据,可以查看~/.git-credentials文件:
cat ~/.git-credentials
方法二:使用git credential-cache(带超时时间)
如果你不想永久存储密码,但希望在一定时间内自动记住密码,可以使用git credential-cache。
设置缓存时间
• 设置凭据缓存时间:
git config --global credential.helper 'cache --timeout=3600'
这里3600表示缓存时间(秒),你可以根据需要调整时间。
• 输入用户名和密码:
下次执行需要认证的操作时,Git 会提示你输入用户名和密码。输入后,这些凭据将在指定的时间内有效。
方法三:使用libsecret(适用于 Linux)
如果你使用的是 Linux 系统,可以使用libsecret来安全地存储凭据。
安装libsecret
• 安装libsecret:
sudo apt-get install libsecret-1-dev
• 配置 Git 使用libsecret:
git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
• 输入用户名和密码:
下次执行需要认证的操作时,Git 会提示你输入用户名和密码。输入后,这些凭据将被安全地存储在libsecret中。
方法四:使用git-credential-manager(跨平台)
Git Credential Manager 是一个跨平台的工具,可以安全地存储和管理凭据。
安装 Git Credential Manager
• 安装 Git Credential Manager:
• 对于 Linux,可以使用以下命令安装:
sudo apt-get install git-credential-manager
```
• 对于 Windows 和 macOS,可以从[Git Credential Manager 官方网站]()下载并安装。
• 配置 Git 使用 Git Credential Manager:
```bash
git config --global credential.helper manager
• 输入用户名和密码:
下次执行需要认证的操作时,Git 会提示你输入用户名和密码。输入后,这些凭据将被安全地存储。
注意事项
• 安全性:永久存储密码可能会带来安全风险,尤其是如果你的设备被他人访问。建议在安全的设备上使用这些方法。
• 多仓库使用:如果你使用多个远程仓库,建议为每个仓库分别配置凭据,以避免混淆。
• 查看和删除存储的凭据:
• 如果你使用git config --global credential.helper store,可以通过编辑~/.git-credentials文件来查看或删除存储的凭据。
• 如果你使用libsecret或git-credential-manager,可以通过相应的工具管理凭据。
通过以上方法,你可以根据自己的需求选择适合的方式,让 Git 永久记住你的用户名和密码。希望这些方法对你有所帮助!

浙公网安备 33010602011771号