实现Linux下Git自动保存用户名密码功能(全局、仓库凭据,避免输入账号密码)
在 Linux 环境下使用 Git 时,默认情况下每次 pull/push 代码都要输入账号密码(tocken),略显麻烦。如果希望保存用户名和密码,可以使用 Git 的凭证存储功能。这样,在我们下次访问远程仓库时,Git 将不再要求重新输入用户名和密码。接下来我将演示如何操作。

(2)然后执行以下命令:
(2)接着执行如下命令手动删除存储凭据信息的文件 .git-credentials 即可。

1,全局配置凭据
(1)在全局范围内配置凭据,所有仓库都可以使用该凭据。首先我们执行如下命令启用全局凭据设置:
(2)当我们首次访问远程仓库(如使用 git clone 或 git push)时,Git 会要求我们输入用户名和密码。输入凭证后,用户名和邮箱会存储在全局配置中,并将凭据保存在本地。后续当我们再向远程仓库推送或拉取代码时,会自动使用这些凭据。
git config --global credential.helper store
(2)当我们首次访问远程仓库(如使用 git clone 或 git push)时,Git 会要求我们输入用户名和密码。输入凭证后,用户名和邮箱会存储在全局配置中,并将凭据保存在本地。后续当我们再向远程仓库推送或拉取代码时,会自动使用这些凭据。
2,仓库配置凭据
(1)如果不想使用全局设置,也可以仅对当前仓库设置凭证存储。首先进入要配置凭据的仓库目录:
cd XXXX
(2)然后执行以下命令:
git config credential.helper store
(3)这样后续只需要输入一次用户名和密码后,就会自动将凭据存储在该仓库的配置中。推送或拉取代码时,会自动使用该仓库的凭据。
附:移除全局的 Git 凭据存储
(1)要移除全局的 Git 凭据存储,首先执行如下命令删除 credential.helper store 设置,使 Git 不再自动存储凭据。
git config --global --unset credential.helper
(2)接着执行如下命令手动删除存储凭据信息的文件 .git-credentials 即可。
rm ~/.git-credentials