📅  最后修改于: 2023-12-03 15:07:39.456000             🧑  作者: Mango
有时候,当你在 Linux 终端上使用 Git 进行代码操作时,你可能会被要求输入你的凭据,如用户名和密码。然而,每次都输入凭据会很繁琐,更好的方式是将凭据存储在本地,避免重复输入。
在 Linux 中,有几种方法可以存储 Git 凭据。下面介绍其中两种常用的方法。
Git Credential Store 是 Git 1.7.10 及以上版本内置的凭据管理工具,它可以保存 HTTPS 的用户名和密码等凭证信息,方便下次使用。
如果你使用的是 Debian/Ubuntu 或其它 Debian 派生系统。终端运行以下命令:
sudo apt-get install git-credential-store
如果你使用的是 CentOS/RHEL 或其它 RedHat 派生系统。终端运行以下命令:
sudo yum install git-credential-store
git config --global credential.helper store
接下来,当你第一次使用 Git 时,会提示输入用户名和密码,如下所示:
$ git pull
Username for 'https://github.com': your_username
Password for 'https://your_username@github.com':
输入完用户名和密码之后,Git 会将凭据存储在本地。下次再执行 Git 操作时,就可以自动使用之前保存的凭据,无需再输入用户名和密码。
除了 Git Credential Store,还可以通过 Git Credential Cache 实现凭证的自动缓存和管理。
git config --global credential.helper "cache --timeout=3600"
这条命令将缓存 Git 凭据一个小时,如果您希望缓存时间更长或者更短,可以自行调整 --timeout
的时间。
同样,在第一次使用 Git 时,需要输入用户名和密码。但是,此后如果在缓存时间内再次执行 Git 操作时,就可以自动使用之前输入的凭据,无需再次输入。
在 Linux 中存储 Git 凭据是非常方便和必要的,以上两种方法都可以帮助您节省时间和精力,从而更加专注于代码开发和项目管理。