当我在机器上设置TortoiseGit时,没有输入密码。但是使用它运行git.exe push --recurse-submodules=on-demand --progress "origin" feature/myatthiha-OJT
时,它要求输入密码。
答案 0 :(得分:0)
通常,有两种方法可以对Git服务器进行身份验证。
1)使用https URL,然后可以使用凭据助手(默认情况下由Git for Windows安装)来保存密码
2)使用SSH。在这里,您可以使用密码或SSH密钥进行身份验证。只有使用SSH密钥才能进行无密码身份验证。
配置为将OpenSSH用作ssh客户端时,必须确保OpenSSH知道/使用正确的密钥(默认为.confgi / id_rsa;参见Multiple GitHub Accounts & SSH Config)。
如果要使用PuTTY,则必须将ssh客户端更改为tortoisegitplink(参见https://tortoisegit.org/docs/tortoisegit/tgit-dug-settings.html#tgit-dug-settings-network和https://tortoisegit.org/docs/tortoisegit/tgit-ssh-howto.html)