mac 安装arcanist

1、mkdir arc

2、cd arc

3、

git clone https://github.com/phacility/arcanist.git

git clone https://github.com/phacility/libphutil.git

 

4、vim ~/.zshrc

    在文件中添加:export PATH=$PATH:/Users/yidao/arc/arcanist/bin

5、重启:source ~/.zshrc

6、切到项目根目录:cd laravel

7、vim  .arcconfig

8、

 {
"phabricator.uri" : "https://phab.yongche.org/"
 }

9、在项目的根目录执行:arc install-certificate

10、

执行安装证书命令,会看到如下内容

按照提示,在浏览器里输入 http://phab.yongche.org/conduit/login/ ,会看到如下内容

拷贝API token到命令行,如果看到如下内容,表明证书安装成功

 切忌执行命令:arc set-config editor "vim"  意思是配置arc的默认编辑器是vim 否则你不配置 我当时真的是费了好大的劲才出来

四、配置Lint

注意:Lint的详情,请参照 Arcanist使用手册: Lint

Lint是程序语言检查工具的统称,通常用来分析代码并报出代码中的错误及警告。

可以通过如下命令列出当前支持的Lint

$ arc linters

根据你项目的需要,在项目工作目录下创建配置文件 .arclint

$ cd yourproject/
yourproject/ $ $EDITOR .arclint
yourproject/ $ cat .arclint
{
    "linters": {
        "merge-conflict": {
            "type": "merge-conflict"
        },
        "php-syntax": {
            "type": "php",
            "include": "(\.php$)"
        }
    }
}

五、提交代码到Review状态

注意:arc diff的详情,请参照 Arcanist使用手册: arc diff

如下以将Arcanist配置文件提交到项目为例,输入如下命令提交代码到Review状态

$ arc diff

输入命令,将看到如下内容

其间,命令行会提示你输入概述,测试计划,修订人(即你希望的代码reviewer),以及订阅者,内容如下

提交成功后,可以在Phabricator的"Diff 检阅"里面看到你的提交处于"等待Reviewer审查"的状态

六、Reviewer审核代码
代码Reviewer可以线下或者通过线上来完成代码审核,审核通过后在Phabricator的"Diff 检阅"里面找到相应的提交,并给出意见,通过或者拒绝

七、正式发布代码
代码通过Review以后,作者可以在Phabricator的"Diff 检阅"里面看到你的提交处于"Ready to Land"的状态

输入如下命令正式发布代码

$ arc land

当你看到如下内容时,一次成功的提交已经完成了

原文地址:https://www.cnblogs.com/weiluoyan/p/6589424.html