📅  最后修改于: 2023-12-03 14:56:56.891000             🧑  作者: Mango
在 Ubuntu 中使用 Git 进行 GitHub 代码版本控制时,需要进行身份验证。当您第一次使用 Git 与 GitHub 进行交互时,您需要提供 GitHub 凭据(用户名和密码或访问令牌)。但是,如果您每次进行 push 或 pull 操作时都需要输入凭据,则会很繁琐。因此,为了让您的 Git 工作更加流畅,我们可以将 GitHub 凭据缓存到您的系统中。在以后的交互中,Git 将使用缓存的凭据进行身份验证,而无需再次输入凭据。
使用以下命令将 GitHub 凭据缓存到您的系统中:
git config --global credential.helper cache
这将在您的系统中启用凭据缓存。默认情况下,缓存的凭据将在 15 分钟后失效。您可以使用以下命令更改缓存的超时时间:
git config --global credential.helper 'cache --timeout=3600'
这将将缓存的超时时间更改为一小时。
如果您想永久缓存您的凭据,可以使用 store 凭据助手。使用 store 凭据助手时,您需要手动输入凭据,但 Git 将永久缓存这些凭据,并且会将它们存储在普通的文本文件中。
使用以下命令将 store 凭据助手配置为缓存您的凭据:
git config --global credential.helper store
这将在您的系统中启用 store 凭据助手。使用以下命令将您的凭据添加到 store 文件中:
git credential-store --file ~/.git-credentials store
如果您需要删除缓存的凭据,您可以使用以下命令:
git credential-cache --exit
这将删除在您的系统中缓存的凭据,并要求您在下一次 Git 交互中重新输入凭据。
使用 Git 缓存 GitHub 凭据可以让您的 Git 工作更高效。您可以选择缓存凭据,并使用默认的凭据缓存超时时间,也可以选择使用 store 凭据助手,来永久缓存您的凭据。如果您需要删除缓存的凭据,只需要使用简单的 Git 命令即可。