我想在一行中执行此命令:
git pull && [my passphrase]
怎么做?
这并不完全是您所要求的,而是针对 http(s) 的:
- 您可以将密码放在 .netrc 文件中(Windows 上为 _netrc)。从那里它会被自动拾取。它将进入您的主文件夹并具有 600 权限。
- 您也可以使用以下命令克隆存储库
https://user:pass@domain/repo
但这并不真正推荐,因为它会在很多地方显示您的用户/通行证......
- 一个新的选择是使用凭证助手。请注意,凭据将使用标准凭据帮助程序以明文形式存储在本地配置中。带有 wincred 的 credential-helper 也可以在 Windows 上使用。
凭证助手的用法示例
-
git config credential.helper store
- 无限期地存储凭证。
-
git config credential.helper 'cache --timeout=3600'
- 储存 60 分钟
对于基于 ssh 的访问,您可以使用 ssh 代理,该代理将在需要时提供 ssh 密钥。这需要在您的计算机上生成密钥,将公钥存储在远程服务器上并将私钥添加到相关密钥库中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)