我想自动从Git中拉出。由于某些原因,无法在我正在使用的服务器中自动执行密码操作。因此,它需要通过Bash文件来完成。现在我的Bash编码不是很好。然后可以输入SSH密钥的密码。但是我真的不知道该怎么办...
#!/bin/bash
cd . public_html/auto_deploy/foldername && git fetch --all && git checkout --force "origin/master"
上面的方法不起作用...然后需要输入密码,我不知道该怎么办...我该怎么做?
幸运的是,根据核心Git文档,您可以使用以下命令来保存您的凭据供以后使用-而不是每次出现提示时都键入该凭据。
git config credential.helper store
Run Code Online (Sandbox Code Playgroud)
使用此帮助程序会将密码未加密地存储在磁盘上,仅受文件系统权限保护。该命令将证书无限期地存储在磁盘上,以供将来的Git程序使用。
您可能不想直接调用此命令。它旨在被git的其他部分用作凭证帮助器
有趣的检查:Git凭证