windows git支持arc命令
本文整理了在Windows系统上安装代码审查工具Arcanist的过程。目的是配合Phabricator进行代码review。配置成功后可使用arc diff命令来发起code review。
1.安装php环
下载PHP 5.3以上的环境,x86、x64均可,线程安全或非线程安全版本都可正常运行。(4种源码包下载哪个都行)
下载后进行解压缩,将解压得到的文件夹放在任意目录下,例如 C:\PHP将* php.ini-development* 重命名为 php.ini ,打开 *php.ini ,查找 ;extension=php_curl.dll ,删除前面的分号 ; 从而使此行生效。
查找 ; extension_dir = "ext" 并替换为 extension_dir = "C:\PHP\ext" ,C:\PHP *是你安装php的目录。
配置Path环境变量 C:\PHP;
在命令行中输入 php -i 命令查看环境是否配置成功
2.安装git
官网下载:https://git-for-windows.github.io/
打开exe程序进行安装即可
3.安装Arcanist 和 libphutil
在保存此工具的目录下打开git bash,使用下面的命令clone项目
git clone https://github.com/phacility/libphutil.git
git clone https://github.com/phacility/arcanist.git
配置Path环境变量: C:\workplace\Arcanist\arcanist\bin;
4.配置arc环境
在命令行中输入配置命令:
arc set-config default <uri>
<uri> 代表Phabricator系统的链接地址,如 https://phabricator.example.com/ 使用你的Phabricator系统地址替换命令中的<uri> 我的地址是http://192.168.18.7 (arc set-config default "http://192.168.18.7")
5.配置arc编辑器
使用Arcanist时需要使用文本编辑器编辑大块的文本,不能使用微软自带的NotePad,有以下Windows平台的编辑器可供选择:
Notepad++
$ arc set-config editor "C:\Program Files (x86)\Notepad++\notepad++.exe"
此命令是配置Notepad++的,需要你更改安装目录
vim
$ arc set-config editor "C:\Program Files (x86)\Git\share\vim\vim73\vim.exe"
此命令是配置vim的,需要你更改安装目录
GitPad
$ arc set-config editor "C:\Users\yourusername\AppData\Roaming\GitPad\GitPad.exe"
此命令是配置GitPad的,需要你更改安装目录
Sublime Text
$ arc set-config editor "C:\Program Files\Sublime Text 2\sublime_text.exe"
此命令是配置Sublime Text的,需要你更改安装目录
6.配置API Token
在命令行输入arc install-certificate,看到如下提示(http://192.168.18.7/conduit/login/)


7.如果git没有配置自己的签名会有以下提示,配置过的可以忽略

至此,您已完成arc工具的配置
windows git支持arc命令的更多相关文章
- Windows CMD 支持ls命令
/********************************************************************** * Windows CMD 支持ls命令 * 说明: * ...
- git 支持tree命令
由于git 里面是不支持tree命令的 有两种方法可以达到tree的效果 1.使用 winpty tree.com 2.安装tree.exe可执行文件 下载链接: https://sourceforg ...
- git 入门教程之 git bash 竟然不支持 tree 命令
开门见山 git bash 是 Windows 用户安装 git 时默认安装的命令行工具,不仅界面漂亮功能也不错,大多数情况下可以替代 Windows 原生的 cmd 命令行. 然而,git bash ...
- git workflow常用命令
git init git status git add readme.txt git add --all Adds all new or modified files git comm ...
- 干掉cmd:windows下使用linux命令行
对于喜欢用命令行的朋友们,在windows下面使用cmd窗口是不是很不爽?复制不方便?不能随意放大缩小?如果需要多个控制台要多个窗口?....各种不爽 一.基础工具 如果你也不爽,那就对了,所以给大家 ...
- git链接GitHub命令及基本操作
Git是一款不错的代码管理工具,下面引用百科的一段话: Git是用于Linux内核开发的版本控制工具.与CVS.Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服 ...
- Git原理与命令大全
Git (wiki: en chs )是一个免费开源的分布式版本控制系统,由linux内核作者linus Torvalds开发,大型开源项目linux kernel.Android.chromium ...
- 惊艳的cygwin——Windows下的Linux命令行环境的配置和使用
http://www.tuicool.com/articles/2MramqI 时间 2014-07-29 09:28:36 点滴之间 聚沙成金 原文 http://www.path8.net/t ...
- 整理我的Git常见问题和命令
整理我的Git常见问题和命令 目录 整理我的Git常见问题和命令 提交注释规范 合并分支 clone & 切换分支 支持中文路径显示 账户及密码 基于远程分支创建本地分支 提交注释规范 举例: ...
随机推荐
- 项目Alpha冲刺4
作业描述 课程: 软件工程1916|W(福州大学) 作业要求: 项目Alpha冲刺(团队) 团队名称: 火鸡堂 作业目标: 介绍第四天冲刺的项目进展.问题困难和心得体会 1.团队信息 队名:火鸡堂 队 ...
- kali 源
#阿里云 deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.al ...
- IDEA 编译 Jmeter 4.0 ( 二次开发_1 )
IDEA 编译 Jmeter 下载 http://jmeter.apache.org/download_jmeter.cgi 下载源码后解压『Jmeter』,我这边下载的是最新的『apache-jme ...
- ORACLE存储过程中%TYPE和%ROWTYPE的区别
ORACLE存储过程中%TYPE和%ROWTYPE的区别 在存储过程中%TYPE和%ROWTYPE常用来在PL/SQL中定义变量 因为 t_emp emp%rowtype ;这个语句的意思是 定义一个 ...
- linux驱动编写之poll机制
一.概念 1.poll情景描述 以按键驱动为例进行说明,用阻塞的方式打开按键驱动文件/dev/buttons,应用程序使用read()函数来读取按键的键值.这样做的效果是:如果有按键按下了,调用该re ...
- ASP MD5
<% Private Const BITS_TO_A_BYTE = 8 Private Const BYTES_TO_A_WORD = 4 Private Const BITS_TO_A_WOR ...
- SQLSERVER操作字段约束,修改字段名称等
-- 表加注释EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'注释内容' , @level0type=N'SCHEM ...
- 使用hibernate造成的MySql 8小时问题解决方案
本文借鉴了网上的很多博客,在此不再声明 总结 1.增加 MySQL 的 wait_timeout 属性的值(不推荐) mysql5之前的版本,可以在jdbc连接的url中加入:autoReconnec ...
- UART、SPI和I2C详解
做单片机开发时UART,SPI和I2C都是我们最经常使用到的硬件接口,我收集了相关的具体材料对这三种接口进行了详细的解释. UART UART是一种通用串行数据总线,用于异步通信.该总线双向通信,可以 ...
- python爬虫随笔(2)—启动爬虫与xpath
启动爬虫 在上一节中,我们已经创建好了我们的scrapy项目,看着这一大堆文件,想必很多人都会一脸懵逼,我们应该怎么启动这个爬虫呢? 既然我们采用cmd命令创建了scrapy爬虫,那就得有始有终有逼格 ...