如何为 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对象时,最优雅 ...