📜  git 不要求输入密码 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:00:57.096000             🧑  作者: Mango

Git 不要求输入密码 - Shell/Bash

如果你使用 Git 进行版本控制,你可能已经厌烦了反复输入密码。幸运的是,Git 可以为你提供一种更加简便的方式,让你不必每次都输入密码。

下面是一些方法,可以让你的 Git 命令在运行时不要求输入密码。

使用 SSH 连接

使用 SSH 连接是一种不错的方式,可以让你在运行 Git 命令时不需要输入密码。

首先,你需要在你的计算机上生成一对 SSH 密钥。可以使用以下命令:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

这个命令会要求你确定密钥的保存位置和输入密码。你可以将密码留空,不过如果你需要更强的安全性,可以设置密码。

生成密钥后,你需要将它添加到你的 Git 帐户中。具体的步骤可以在 Git 的文档中找到。

接下来,你需要修改你的 Git 项目配置,使它使用 SSH 连接。

可以使用以下命令来设置 Git 的远程仓库 URL:

git remote set-url origin git@github.com:USERNAME/REPOSITORY.git

替换 "USERNAME" 和 "REPOSITORY" 为你的账户和仓库名称。

现在,当你使用 Git 命令时,它会使用 SSH 连接,而不要求输入密码。

使用 Git 凭据存储

Git 允许你使用凭据存储来保存用户名和密码。这样,每次访问 Git 服务器时,你就不用再输入密码了。

首先,你需要启用 Git 凭据存储。你可以使用以下命令:

git config --global credential.helper store

这会把凭据存储到本地磁盘上。然后,可以使用以下命令来设置用户名和密码:

git config --global credential.username YOUR_USERNAME
git config --global credential.password YOUR_PASSWORD

替换 "YOUR_USERNAME" 和 "YOUR_PASSWORD" 为你的 Git 用户名和密码。

现在,当你访问 Git 服务器时,你就不必再输入密码了。Git 会自动从凭据存储中读取你的用户名和密码。

总结

使用 SSH 连接或 Git 凭据存储是两种可以让 Git 命令不需要输入密码的方式。无论哪种方法,都可以极大地提高你的工作效率,快速访问 Git 服务器,而不用担心密码输入错误。

具体内容可参考 Git 官方文档:Git Credential Storage