Windows系统下Phabricator的Arcanist配置安装
1、安装php
(1)解压到一个指定的目录(如D:\PHP);
(2)将PHP安装目录(如D:\PHP)加入到PATH环境变量中;
(3)复制php.ini-development文件为php.ini,并且把“extension_dir=“ext””改为自己的php里的ext目录;去掉“extension=curl”、“extension=mbstring”,“extension=gd2”、“extension=openssl”这几行行首的分号;
2、安装git
3、安装Arcanist及libphutil
git clone https://github.com/facebook/arcanist/archive/master.zip
git clone https://gitee.com/lzcspace/libphutil.git
把arc.bat所在目录(例如D:\phabricator\arcanist\bin)配置到PATH环境变量中。
4、配置arc编辑器
使用Arcanist时需要使用文本编辑器编辑大块的文本,不能使用微软自带的NotePad,有以下Windows平台的编辑器可供选择:
Notepad++
$ arc set-config editor
““C:\Program Files (x86)\Notepad++\notepad++.exe” -multiInst -nosession”
vim
$ arc set-config editor ““C:\Program Files (x86)\Git\share\vim\vim73\vim.exe””
GitPad
$ arc set-config editor ““C:\Users\yourusername\AppData\Roaming\GitPad\GitPad.exe””
Sublime Text
$ arc set-config editor
““C:\Program Files\Sublime Text 2\sublime_text.exe” -w -n”
在这里 前面两个“” 引号需要一个转义字符 \,即在 “” 中加一个 \。
5、配置Arcanist
配置PhabricatorURI:运行命令arc set-config default p h a − s e r v e r , 例 如 a r c s e t − c o n f i g d e f a u l t h t t p : / / p h a . a p k . c n / 安 装 证 书 : 运 行 命 令 a r c i n s t a l l − c e r t i f i c a t e , 依 照 提 示 访 问 h t t p : / / pha-server,例如arc set-config default http://pha.apk.cn/ 安装证书:运行命令arc install-certificate,依照提示访问http:// pha−server,例如arcset−configdefaulthttp://pha.apk.cn/安装证书:运行命令arcinstall−certificate,依照提示访问http://pha-server/conduit/token/, 复制内容粘贴token即可。
6、生成ssh密钥
ssh-keygen -t rsa -C “your_email@example.com”
根据个人的邮箱生成,生成一个公共ssh.pub和一个私有的ssh,将ssh放到.ssh(隐藏文件 cd ~/.ssh 文件路径)文件夹下边,将生成的公共密钥传到个人的phabricator里。
使用git克隆你想克隆的代码库。
git config --global user.name “yourname”
git config --global user.email “youremail@******”
git clone ssh://git.clone---------项目git地址
在使用arc diff时可能会有一个有关于环境的值会出错,具体哪个我忘了,出错的时候会提示。找到这个文件,进入文件把报错的那一行 env 值删掉。
转自
https://www.jianshu.com/p/a6ee738da1aa
有一点东西的补充。
本人亲自经历windows搭建arc,确实有点麻烦,有条件的还是用mac吧或者装一个linux虚拟机也可以。