如何为 git pull 输入带有密码的命令?
问题描述:
我想在一行中执行此命令:
git pull && [my passphrase]
怎么做?
第 1 个答案:
这不完全是您所要求的,但对于 http(s):
- 您可以将密码放入 .netrc 文件(Windows 上的 _netrc)。从那里它将被自动拾取。它将以 600 权限进入您的主文件夹。
- 您也可以只克隆 repo ,
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
密钥。这将需要在您的计算机上生成密钥,将公钥存储在远程服务器上并将私钥添加到相关的密钥库。
我想将一个字符串解析p1=6&p2=7&p3=8成一个NameValueCollection.当您无权访问Page.Request对象时,最优雅 ...