時隔半年后接著[突擊Mercurial SCM(HG)5—Ubuntu下apache+mod_wsgi搭建hg server](http://blog.csdn.net/lincyang/article/details/42779523)
講述提交代碼時遇到的問題。
1.ssl問題
~~~
$ hg push
pushing to http://localhost/repos/welcomePlayer
searching for changes
abort: HTTP Error 403: ssl required
~~~
因為我們沒有啟用SSL,如果只是在局域網中架設服務器,那么可以先禁用ssl即可。在hgweb.config配置如下:
~~~
$ sudo vim /var/www/vhosts/xxx/cgi-bin/hgweb.config
~~~
~~~
[web]
style = coal
push_ssl = false
~~~
2.authorization failed?
再次push發生如下錯誤:
~~~
$ hg push
pushing to http://localhost/repos/welcomePlayer
searching for changes
abort: authorization failed
~~~
原因是我們沒有進行身份認證,一個最簡單的辦法時允許任何人提交代碼,在hgweb.config中添加如下配置:
~~~
[web]
style = coal
push_ssl = false
allow_push = *
~~~
要進行明確的用戶認證管理,請參?
考[突擊Mercurial SCM(HG)8—hg server 用戶認證](http://blog.csdn.net/lincyang/article/details/43835073)