【Linux】Ubuntu安装Phabricator

5 篇文章 0 订阅
4 篇文章 0 订阅

1、什么是Phabricator?

Phabricator是Facebook开发并开源的管理软件开发流程的系统(http://phabricator.org/ 需要翻墙),它集成了task tracking,version control,code review,wiki的功能。

官方用户手册:http://www.phabricator.com/docs/phabricator/#userguide 有非常详细的使用说明。

Phabricator的开发流程是先创建任务(Phabricator叫Task),本地开发完成后提交code review(Phabricator叫Revision),Review通过(Phabricator叫Accept)后提交代码,关闭Revision和Task。

Phabricator可以在网页上发起code review,但不太方便,推荐用Phabricator自带的命令行工具Arcanist来创建和管理Revision。

下面主要说说Phabricator在开发机的配置和安装。

2、Phabricator的配置和安装

  • 2.1 安装php依赖
# Linux系统版本是Ubuntu16.04
sudo apt-get install php7.0-cli php7.0-curl php-pear
  • 2.2 安装Arcanist,为phabricator指定安装目录,安装目录随意,这里假设将phabricator安装在/opt目录下 
cd /opt
sudo mkdir phabricator
cd phabricator
git clone https://github.com/facebook/libphutil.git
git clone https://github.com/facebook/arcanist.git

执行完上面的命令之后,phabricator路径下会有arcanist和libphutil两个文件夹。

  • 2.3 为arc命令建立一个软连接
# 这里将软连接放在/usr/bin下面,arc的路劲使用的是绝对路径
sudo ln -sf /opt/phabricator/arcanist/bin/arc /usr/bin
  • 2.4 检测命令是否安装生效,运行一下arc help命令,若出现下面的提示,表示安装完成;如果没有如下提示,应该是软连接设置的路径出错了。 

  • 2.5 配置arc的默认编译器,一般Ubantu系统都是使用vim编译器,这里仍将arc的默认编译器设置为vim,方法有很多:
# 1.在~/.bashrc文件中添加一行,然后source一下使之生效
# 注意这里默认是系统自带的shell工具,如果是oh my ssh等其他的shell工具,则需要到相应的配置文件中改环境变量(例如 .zshrc)
export EDITOR=vim

# 2.或者直接使用arc命令设置

arc set-config editor "vim"
  • 2.6 设置账号信任
# 后面的http地址应该就是公司配置的服务地址
arc set-config default https://phabricator.company_name.net/

这样arc基本配置完成了。

3、arc的简单使用

  • 3.1 首先进入一个git的本地工程路径下,比如叫:project1,在project1路径下执行下面的命令
arc install-certificate
  • 3.2 上面的命令会生成一个链接,安按照屏幕提示,访问那个链接,把API Token copy/paste下来,这样就可以使用了。具体使用方法可以百度一下arc命令的使用。

0. arc help --full  # 命令帮助

1. arc diff  # 提交默认的diff

2. arc diff origin/master  # 

3. arc land --onto master  # 提交代码并删除该分支,arc land直接将代码merge到master

Windows下安装可以参考这篇文章:https://www.jianshu.com/p/a6ee738da1aa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值