建立mercurial http服務端

「它」的敏感度提高了,之前要用黃瓜的話,如今只須要一根雞毛。抱歉我用這麼嚇牛銀灰的比喻。bitbucket我確信是被「它」封了。不如github的名望,少了一些人在微博上爲其吶喊,期望解封估計需些時日了。

個人一些我的項目,公司項目都以隱私庫的方式使用mercurial存放其上。日常發佈都是先推到bitbucket,服務器版本須要更新時就從bitbucket上拉最新的版本。目前就只能跳過bitbucket直接從本地推到服務器了。

mercurial自己支持ssh和http的方式推拉版本庫,因此目前的狀況對工做並沒有大礙。不過ssh的方式如今對「它」來講就像是一根雞毛,時不時的會撩撥到「它」敏感的G點,最安全的方式就只有http了。使用如下命令便可快速建立一個HTTP方式的版本庫服務端:
hg serve
運行成功後會返回一個http網址加端口的可訪問地址。訪問此地址就能夠詳細的查看版本庫信息。還可使用此地址拉服務器上的版本庫。可是不能push,強行push會返回「remote: ssl required」 的錯誤。

看提示是缺乏ssl的支持。我只須要發佈新版本的時候用一下,因此不用費那勁兒。直接裸奔吧:
hg serve --config web.push_ssl=No --config web.allow_push=*
push完了就Ctrl+c結束進程。事了拂衣去,深藏身與名。
相關文章
相關標籤/搜索