MAC下配置ZSH
MAC下面的终端是神器。而且苹果非常贴心的为我们准备好了ZSH。可惜ZSH不是很好用,需要配合一些插件和模板:oh-my-zsh
将bash切换为zsh
chsh -s /bin/zsh
其实还可以用which来定位
chsh -s `which zsh`
zsh功能很强大但是太复杂,所以需要oh-my-zsh来将它简单化。如果要切换回去:
chsh -s /bin/bash
下载oh-my-zsh
a) 直接用git从github上面下载包:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
b) 备份已有的zshrc(一般不需要)
cp ~/.zshrc ~/.zshrc.orig
c) 替换zshrc
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
如何生成SSH key
Phabricator
确认PHP是否已经安装
Mac OS X应该已经默认安装了PHP环境。在终端中输入php -v检查是否已安装了PHP环境。
安装Arcanist在计划安装目录签出Arcanist代码仓库
git clonehttps://github.com/phacility/libphutil.git
git clonehttps://github.com/phacility/arcanist.git
(这时候直接用scourceTree 里面的终端直接clone就可以了,时间可能有点长,耐心等待。)
配置arc的环境变量
打开bash_profile 文件 输入命令行:open -e .bash_profile 会自动弹出 .bash_profile 文件的编辑窗口,在配置文件的末尾加上这一句
export PATH=${PATH}:/路径/arcanist/bin/
输入命令行:source .bash_profile 更新更配置的环境变量。
然后输入命令:arc –help 查看配置是否成功。
那么当mac机器上安装了zsh后 .bash_profile 文件中的环境变量就无法起到作用
切换到zsh后重启后系统会执行~/.zshrc,只需要把source ~/.bash_profile这一行加到.zshrc里面去就搞定了。
我们需要做以下操作
1, cd ~
2, open .zshrc
3,export PATH=${PATH}:/路径/arcanist/bin/
输入命令行:source .bash_profile 更新更配置的环境变量。
然后输入命令:arc –help 查看配置是否成功。
配置项目
打开终端,切换到项目所在目录,运行arc install-certificate,按提示添加访问token
代码审查流程
在本地独立开发分支提交改动代码。有对应的Manifest Task时,改动需要在同名分支下提交。
执行arc diff。第一次执行时需要配置默认的比较目标,默认为origin/master,可以按需修改为origin/develop,或执行arc diff [分支名]来显示指定
在弹出的文本编辑器中填写Title、Summary和Reviewer,保存并关闭
等待审查通过,如果审查失败的话,可修改代码并重新执行arc diff
如果审查通过,制定arc land –onto=分支名合并代码并提交,提交后开发分支将被删除