zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    负margin实现div的左右排版
    一起来灭掉IE6!
    javac编译多个带package文件
    iis express感觉还不错
    关于sqlite使用entity framework的布署问题
    远程服务器返回了错误 NOTFOUND
    userAgent string detection in javascript
    a crossbroswer solution for parse xml fragment
    event related object in javascript
    several way to implement inheritance in javascript
  • 原文地址:https://www.cnblogs.com/weiluoyan/p/6589424.html
Copyright © 2011-2022 走看看