git bat密码在cmd中不起作用

时间:2015-11-25 15:00:52

标签: git

我为git运行bat我写

git checkout master
git add .
git pull
pause

http://postimg.org/image/piy9vwxvd/

当我到达我需要填写密码的部分时卡住了 我什么都写不出来。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

您可以通过缓存密码来解决此问题。因此,您必须选择:

选项1:缓存您的凭据

git config --global credential.helper cache

因为我假设您的操作系统是Windows,所以您应该使用wincred代替:

git config --global credential.helper wincred

然后你可以设置一个超时(默认为15分钟),以至少压缩密码请求一小时:

git config --global credential.helper --timeout=3600

这意味着,在运行批处理文件之前,您必须手动git pull(或其他需要输入密码的内容)。然后,密码短语缓存一小时。

选项2:存储您的凭据

您可以使用凭据文件来运行此凭据来存储凭据。但请注意,此方法将您的数据以纯文本形式存储在文件系统中:

git config --global credential.helper store --file ~/.credentials-file

您可以在git docs

中找到有关此主题的更多信息