我一直在关注如何使用mercurial的hginit.com教程。除了使用push_ssl=False
之外,一切都很顺利。这对我的情况不起作用,因为我想要推送(如果可能的话,拉动)是安全的。我能找到的所有教程也使用push_ssl=False
。谁能给我指点如何为Mercurial设置ssl / security?感谢。
答案 0 :(得分:6)
请记住Mercurial doesn't validate SSL certificates。通过SSH提供mercurial更安全(假设您的repo服务器上有ssh,这很容易设置)。
如果您想使用https,我相信官方guide应该详细介绍一些步骤。
答案 1 :(得分:6)
只有几个步骤:
hgweb.cgi
脚本。这是一个标准的CGI脚本。如果您愿意,还有一个WSGI版本 - 两个脚本都附带Mercurial源代码。.htaccess
文件)或者您可以让其他人执行此操作。push_ssl
保留为其默认值(True
)并配置allow_push
以包含应允许推送的用户名。请参阅我们维基上的the web section of hgrc和publishing repositories页面。