Arcanist的安裝和使用


     Arcanist是Phabricator的命令行工具,什么是Phabricator這里不再闡述,相信需要看這篇文章的童鞋都已知道,本文只介紹MAC下的Arcanist詳細安裝過程以及一些基本命令。

    今天按照網上的方式安裝Arcanist各種踩雷各種坑,寫得都不夠詳細,部分參考部分猜來安裝完並成功提交,下面是詳盡的步驟,裝不了你找我。

    1、先在本地創建一個文件夾,終端cd到這個文件夾下

    2、在這個文件夾下,終端執行

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

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

   3、查看arc的目錄(pwd),第四步要用到。 假設是:>/Users/wcn/Documents/Arcanist

   4、添加環境變量,終端執行 vim ~/.zshrc,在文件中添加以下內容:

       >export PATH=$PATH:/Users/wcn/Documents/Arcanist/arcanist/bin (注意“/arcanist”之前的路徑是你第三步打印出的路徑)

   5、關閉終端,重新打開,執行source ~/.zshrc命令 (注意:如果以后發現arc沒安裝,都可以先執行一下這個命令)

   6、輸入命令“arc”,會得到如下反饋,說明安裝成功

       Usage Exception: No command provided. Try arc help.

   7、arc 項目初始化設置

       cd 到你的項目根目錄下,創建.arcconfig文件,設置如下內容

       {

          "phabricator.uri" : "https://pms.hscf.com" (注意:第二個引號里的內容,是你的phabricator的URL)

       }

      使用 arc install-certificate 來進行客戶端安全認證。會出現一個URL,在瀏覽器中打開它並將token填入即可完成安全認證

二、ARC的使用

     1、arc diff commitID (這是將這個commitID 到 最新的commitID 之間的改動的所有代碼發送到 phabricator 平台,並創建一個 revision)如果你只需要提交最新的commitID,直接 arc diff HEAD^即可,運行命令后會彈出一個編輯面板,在此面板中你需要指定 reviewers,即指定一個或多個給你 review code 的人。

   2、arc list 查看當前的review狀態

   3、如果 review 沒有通過,你需要在原來的基礎上修改,修改完並 commit 之后需要執行 arc diff [last_commit] --update D(id) 繼續 review (注意:id是你上一步提交審核時生成的D(id))

   4、通過之后,可以執行git push 將你的內容推上去。

   5、arc which 查看arc diff 會提交哪個范圍的diff

   6、git commit --amend 更新審核通過后的commit注釋


免責聲明!

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



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