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

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。开启后在仓库的首页就有了项目的仓库地址。

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

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/

    原文作者:小发条
    原文地址: https://www.jianshu.com/p/6968e7e629c5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞