1.安裝、配置arc
在你想要的目錄下新建arc文件夾答姥,比如我習(xí)慣在我的workspace路徑下裝各種東西
cd workspace
mkdir arc
cd arc
git clone [https://github.com/phacility/arcanist.git](https://github.com/phacility/arcanist.git)
git clone https://github.com/phacility/libphutil.git
然后配置環(huán)境變量
vim ~/.zshrc
添加內(nèi)容:
export PATH=$PATH:/Users/你的mac用戶名/workspace/arc/arcanist/bin
source ~/.zshrc
2.安裝php
我的系統(tǒng)是os13.2什燕,os12之后沒有自帶php了吏祸,要自己安裝一下
brew update
brew install php
中途如果碰到哪個包安裝失敗 就單獨安裝那個包捺宗,比如sqlite失敗的話柱蟀,就brew install sqlite,然后重新執(zhí)行install php
安裝成功后同樣需要配置環(huán)境變量
vim ~/.zshrc
添加內(nèi)容:
export PATH=$PATH:/usr/local/opt/php/bin
source ~/.zshrc
3.項目中
如果項目中沒有配置過arc的話蚜厉,需要在項目根目錄下添加一個.arcconfig文件长已,文件內(nèi)容是你們phabricator的地址
{
"phabricator.uri" : "http:xxxx"
}
然后在項目根目錄下執(zhí)行 arc install-certificate
驗證一下,會有打印出來一個地址昼牛,點了之后把phabricator里給的驗證編碼輸入到命令行就行了
接下來就可以提交diff了
git add .
git commit xxx
arc diff
commit的首次提交diff术瓮,可以跳出來的選擇界面直接ctrl+x就提交結(jié)束了
打開phabricator可以在首頁看到你提交的diff,進入diff編輯贰健,可以選擇作為別人作為reviewer胞四,那個人就可以看到你的diff code。等你改完代碼push后伶椿,這條diff就會自動取消辜伟。