arcanist如何调用git
-
Arcanist是一个强大的命令行工具,用于与Git进行交互。下面将介绍如何使用Arcanist来调用Git的一些基本操作。
第一步:安装Arcanist
要使用Arcanist来调用Git,首先需要安装Arcanist。可以通过以下命令来安装Arcanist:“`
$ git clone https://github.com/phacility/arcanist.git
“`安装完成后,进入arcanist目录,并运行以下命令:
“`
$ ./bin/arc install-certificate
“`这个命令将会提示你输入Phabricator的URL以及用户名和密码。输入完毕后,证书就会安装完成。
第二步:配置Git
在使用Arcanist之前,需要先配置Git,使Arcanist能够和Git进行交互。可以通过以下命令来配置Git:“`
$ arc set-config repository.default-user
$ arc set-config repository.default-uri
“`替换`
`和` `为你自己的Git用户名和仓库URL。 第三步:使用Arcanist调用Git命令
使用Arcanist调用Git命令非常简单。下面是一些常用的用法示例:1. 使用Arcanist进行代码审查(Review)
“`
$ arc diff
“`
该命令将会把当前的修改提交到Phabricator上进行代码审查。2. 使用Arcanist进行代码推送(Push)
“`
$ arc land –revision
“`
该命令将会把特定的代码审查通过,并把修改推送到远程Git仓库。3. 使用Arcanist进行代码更新(Update)
“`
$ arc pull
“`
该命令将会从远程仓库拉取最新的代码更新到本地。以上仅仅是Arcanist调用Git的一些基本使用方法示例,Arcanist还提供了许多其他的命令和功能,可以根据需要进一步学习和使用。希望这些信息对你有帮助!
2年前 -
要调用git命令,arcanist提供了一个命令行工具,称为`arc`。
1. 配置Git:首先,您需要在本地配置Git。设置您的用户名和电子邮件地址,以供Git使用。您可以使用以下命令进行配置:
“`
$ git config –global user.name “Your Name”
$ git config –global user.email “youremail@example.com”
“`2. 下载Arcanist:在调用git之前,您需要先安装和配置Arcanist。您可以从Phabricator网站下载Arcanist:https://phabricator.com/download
3. 初始化工程:要使用Arcanist和Git,您需要先初始化一个工程。进入您的项目目录,然后运行以下命令:
“`
$ arc init
“`4. 创建Diff:使用`arc diff`命令可以将您的代码变更提交到Phabricator做代码审查。在提交之前,您可以使用`git`命令对您的代码进行版本控制,确保代码质量。在您的项目目录中,运行以下命令:
“`
$ arc diff –git
“`5. 执行其他git命令:您可以在Arcanist中直接调用git命令,而无需退出Arcanist。比如,以下是一些常用的git命令及其Arcanist调用方式:
– `git log`:使用`arc grep`来获得类似的输出
– `git pull`:使用`arc fetch`和`arc merge`来代替
– `git checkout`:使用`arc patch`来获取指定的提交
– `git branch`:使用`arc land`来合并分支请注意,上述只是一些基本的示例,您还可以根据自己的需要使用其他git命令。Arcanist不会替代git,而是作为git的补充来提供更高级的代码审查和协作功能。
2年前 -
Arcanist是一个开源的命令行工具,它由Phabricator开发并维护,用于管理代码的审核和提交。虽然Arcanist是Phabricator项目的一部分,但它也可以与其他版本控制系统(如Git)一起使用。下面我将为您介绍如何使用Arcanist与Git进行协作。
## 安装和配置Arcanist
1. 下载并安装[Git](https://git-scm.com/downloads)和%5BPHP%5D(http://php.net/downloads.php)(如果您的系统尚未安装)。
2. 在终端中运行以下命令,使用git克隆Arcanist的存储库:
“`
$ git clone https://github.com/phacility/arcanist.git
“`3. 添加Arcanist的路径到系统环境变量中。您可以通过在终端中运行以下命令来检查Arcanist是否已成功安装:
“`
$ arc help
“`4. 配置Arcanist使用Git,请确保您已在终端中执行以下命令来设置用户名和邮箱:
“`
$ git config –global user.name “Your Name”
$ git config –global user.email “your_email@example.com”
“`5. 设置Arcanist与Git配置的相互认证:
“`
$ arc set-config default.source arc.source.git
$ arc set-config default.revision-working-copy “git show –format=%B -s HEAD”
“`至此,您已完成Arcanist的安装和配置。
## 使用Arcanist与Git协作
下面介绍如何使用Arcanist进行代码审核和提交的工作流程。
### 1. 创建一个审核请求
1. 在要提交的项目的根目录中运行以下命令创建一个审核请求:
“`
$ arc diff
“`2. Arcanist会比较当前工作副本和您上次提交的版本,生成一个与您的改动相关的修订的摘要。您可以编辑并添加详细的消息以说明您的改动。
3. 运行`git status`命令查看已修改、已添加和已删除的文件。
4. 运行`arc diff`命令以提交审核请求。
5. Arcanist将为您生成一个唯一的审核请求编号,如`D12345`。
6. 将审核请求编号通知需要审查您代码的团队成员。
### 2. 对审核请求进行代码审查
1. 在终端中运行以下命令,以根据您的需要查看和审查请求的详细信息:
“`
$ arc diff D12345
“`2. 您可以查看并评论您的团队成员对您的代码的评审意见,并且可以根据需要回复评论。
3. 如果您需要进行修改,可以在本地进行相应的更改。
4. 提交您的修改后,再次运行`arc diff`命令以更新审核请求。
5. 在与团队成员的讨论中,您可以通过`arc amend`命令来追加更多的提交来完善审核请求。
### 3. 对审核请求进行接受或拒绝
1. 当您对审核请求具有足够的置评信息,并且您的团队成员同意将代码合并到主分支时,可以接受审核请求。
2. 在终端中运行以下命令,以将代码合并到主分支:
“`
$ arc land D12345
“`3. 如果您的团队成员认为您的代码还需要进一步改进或修复,可以拒绝审核请求。
4. 您可以根据反馈继续进行改进,并重新提交审核请求。
现在,您已经学会了如何使用Arcanist与Git进行代码审查和提交。通过使用Arcanist,您可以方便地与团队协作,并确保您的代码符合团队的质量标准。
2年前