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

當你看到如下內容時,一次成功的提交已經完成了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM