编程语言
首页 > 编程语言> > java-如何通过hg pull提供登录凭据?

java-如何通过hg pull提供登录凭据?

作者:互联网

是否可以通过hg pull命令提供登录凭据(Mercurial用户名及其密码)?还是通过提供用户名和密码来启动与特定用户的会话?我想使用Java代码和命令行API自动执行汞拉过程.

我知道有一种方法可以相应地构造存储库URL,例如http:// user:password @ host / MercurialRepo,但这不适用于我的情况.

解决方法:

请参阅我的guide about remote repositories.您的选择取决于您使用的协议-好像您从给出的示例URL中使用HTTP.在这种情况下,您可以使用

> use the auth section:这是安全的,只要您保护Mercurial配置文件即可.本机Mercurial解决方案,因此可在所有平台上使用.
> keyring extension:这比auth节更为安全,因为您的操作系统可以将密码以加密形式存储在磁盘上.该扩展程序可在所有平台上运行,但是您需要自己安装和配置-它是TortoiseHg的一部分,但不是Mercurial本身.
>在URL中嵌入密码:这很简单,但是很不安全,您已经拒绝了.

最后,既然您提到Java,那么让我指出JavaHg.这是一个与Mercurial进行交互的Java库.它在pull和clone中还没有对用户名和密码的任何特殊支持(尚未),因此,我建议暂时使用auth部分.

标签:authentication,dvcs,java,mercurial
来源: https://codeday.me/bug/20191101/1985954.html