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

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

  • 相关阅读:
    Java实现 LeetCode 400 第N个数字
    Java实现 LeetCode 400 第N个数字
    Java实现 LeetCode 399 除法求值
    Java实现 LeetCode 399 除法求值
    Java实现 LeetCode 399 除法求值
    Java实现 LeetCode 398 随机数索引
    Java实现 LeetCode 398 随机数索引
    Java实现 LeetCode 398 随机数索引
    linux中的cd ..和cd -命令有什么区别?
    GCC使用
  • 原文地址:https://www.cnblogs.com/weiluoyan/p/6589424.html
Copyright © 2011-2022 走看看