美文网首页Jenkins & Linux
phabricator - 解决本地仓库模式下无clone地址

phabricator - 解决本地仓库模式下无clone地址

作者: 小发条 | 来源:发表于2017-03-17 18:01 被阅读347次

    1.解决看不到下载代码链接的问题

    Phabricator 通过 Diffusion 来管理代码仓库,可以在 Diffusion 中进行设置,使用本地仓库还是远程仓库。今天想要在本地仓库模式下测试 code review 的流程,于是在 Diffusion 中新建了一个本地仓库,新建成功后找不到下载的地方。
    通过官网的文档,排查下来是因为 **diffusion.allow-http-auth **这个配置没有开启造成的。具体的开启方式如下:Phabricator首页 -> Config -> 左侧栏Application Settings -> Diffusion,编辑 diffusion.allow-http-auth,Database Value = Allow HTTP Basic Auth。开启后在仓库的首页就有了项目的仓库地址。

    2.clone时提示403

    clone代码过程中提示403,说是要设置Vcs Password,于是点击上图的小钥匙按钮,进入设置界面,设置好以后继续 clone 代码,发现任然不行,检查项目的配置,在 status 页面中发现有错误提示,Missing Binarygit-http-backend,这个错误的具体修复方案如下:

    # 增加一个软连接
    ln -s /usr/local/git/libexec/git-core/git-http-backend /data/app/phabricator/support/bin
    /data/app/phabricator/bin/phd restart
    # 以上路径请根据实际安装情况来修改
    

    重启后技能正常 clone 了。

    附上官网的链接:https://secure.phabricator.com/book/phabricator/article/diffusion_hosting/

    相关文章

      网友评论

        本文标题:phabricator - 解决本地仓库模式下无clone地址

        本文链接:https://www.haomeiwen.com/subject/zjxynttx.html