arcanist如何调用git

fiy 其他 234

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要调用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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部