“它”的敏感度提高了,之前要用黄瓜的话,如今只须要一根鸡毛。抱歉我用这么吓牛银灰的比喻。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结束进程。事了拂衣去,深藏身与名。