当前位置: 首页 > 知识库问答 >
问题:

为什么 git 拉取 尽管之前设置了密码,但还是会要求输入密码?

毋城
2023-03-14

所以,这就是我们正在努力做的事情:

$ git config --global credential.helper store
$ git config --global user.name myname
$ git config --global user.password mypassword
$ tmpdir=`mktemp -d`
$ cd $tmpdir
$ git init
$ git remote add origin <https github URL ending in .git>
$ git pull

当运行$git-pull时,系统会提示我输入用户名

我如何设置它,这样我就不必一直手动提供凭据?

共有2个答案

东门涵育
2023-03-14

我不认为user.password是有效的配置。< br >而user.name仅用于提交作者身份,不用于身份验证。

如果您想提前缓存您的凭据,您可以使用git ls-Remote(用于私有存储库)来执行此操作

git ls-remote https://url/private/epository.git
# prompt for username/password
# enter username and password

然后任何init/Remote add/illa命令都不会提示输入用户名/密码,重用为该URL域缓存的那些。

倪阳飇
2023-03-14

我认为发生这种情况是因为您使用的是https远程url。

根据GitHub的解释:

使用HTTPS远程URL有一些优点:它比SSH更容易设置,并且通常可以通过严格的防火墙和代理。但是,它还会在每次拉或推存储库时提示您输入GitHub凭证。

您可以使用凭据助手告诉Git每次与GitHub通话时记住您的GitHup用户名和密码。

打开凭证助手,这样Git会将您的密码保存在内存中一段时间。默认情况下,Git会将您的密码缓存15分钟。

将git设置为使用凭据内存缓存

$ git config --global credential.helper cache

将缓存设置为1小时后超时(设置以秒为单位)

$ git config --global credential.helper 'cache --timeout=3600'
 类似资料:
  • 问题内容: 每次我尝试将任何内容推送到GitHub时,它都会询问我地址,然后它要求密码。有没有办法使它自动化? 我正在使用Linux Ubuntu。 问题答案: 您可以用来记住密码(通常,Gnome会自动为您运行密码)。 从现在开始,在您运行此程序的终端中,您的密码将被记住。 理想情况下,它会自动运行,因此在gnome中运行的所有shell都可以工作。查看Gnome Keyring 。

  • 根据我在pg_hba.conf中读到的内容,我推断,为了确保我被提示输入postgres用户的密码,我应该将pg_hba.conf的前两个条目方法从当前的“对等”编辑为“密码”或“md5”,但如果这是错误的,我不想破坏东西。我的方向是正确的吗?还是遗漏了一些明显的东西? 无论如何,更多细节- 在debian上安装了postgres 9.4之后,我通过这样做更改了postg雷斯用户的密码- …并输入

  • 我正在使用macbook(MacOS)连接远程Ubuntu服务器。我使用将公共ssh密钥复制到服务器,并检查ssh密钥在终端上是否有效。当我执行时,在不询问密码的情况下进行连接)。但是,当我试图通过Visual Studio代码连接到服务器时,VSCode总是询问密码。有什么方法可以解决这个问题吗? 提前感谢!

  • 这是我明天为期中考试做的一些练习。我似乎找不到我的代码的问题,这就是问题所在: 当我们的许多信息存储在网上时,拥有一个安全的密码是非常重要的。按照以下规则编写一个验证新密码的程序: •密码长度必须至少为8个字符。 密码必须至少有一个大写字母和一个小写字母 • 密码必须至少有一位数字。 编写一个要求输入密码的程序,然后再次要求确认密码。如果密码不匹配或未满足规则,请再次提示。您的程序应包含一种检查密

  • 在kubuntu上用存储的密码启动pgAdmin III,每次连接到数据库时都会要求输入密码,并给出错误“连接到服务器的错误:fe_sendauth:没有提供密码”。它忽略存储密码字段中的复选框。

  • 请输入主密码来加密保存在注册表里的密码记录,并保护它们免遭未经授权的访问。此后,您会需要在密码提示框里输入主密码来访问这些密码。一旦输入完毕,主密码在关闭 WinRAR 之前始终有效。如果您希望看到它是如何保护的,请在指定主密码后关闭 WinRAR 并重新打开它。输入空密码来从先前保护的密码记录里删除加密。 仅当您在上级“管理密码”对话框里按下“确认”后,实际的加密才执行,而不是在您关闭此主密码提