App Studio集成了通用的Git服务,本文将为您介绍在App Studio中如何使用VCS-git。

新建工程关联Git系统

  1. 新建工程。
  2. 录入用户基本信息。

    关联Git操作前,需要首先录入用户基本信息。

    打开已导入的Git工程,单击菜单栏中的设置,生成一个SSH Key,并根据提示添加到代码仓库所属的账户公钥列表中。
    设置
    说明 新创建的工程默认未关联Git服务。如果需要Git服务,请关联当前项目至自己的Git仓库。
  3. 新建Git仓库。
    新建Git仓库
    新建Git仓库
  4. 获取当前仓库的SSH地址。
    SSH
    1. 单击SSH,即可获取当前仓库的SSH地址。
    2. 单击右侧的复制按钮,即可复制SSH地址至剪贴板。
  5. 关联Git仓库。
    1. 选择菜单栏中的版本 > 初始化&关联远程仓库
      版本
    2. 填写关联远程仓库对话框中的Git地址,单击提交
    3. 关联完成后,在App Studio页面的左侧导航栏增加版本控制标签。
      增加控制标签
    4. 单击版本下拉列表中的推送,即可将本地代码推送至远程仓库。

Git操作入口

Git相关的操作均集成在左侧的Git面板,以及顶端的版本控制菜单栏中。
Git操作入口

Git控制面板

Git控制面板会动态更新文件的编辑状态。
控制面板

您可以在Git控制面板中,完成基本的git add/rm/commit/revert等操作。

Git基本操作

Git面板中以列表形式展示变动的文件,包括文件名、路径、以及右侧支持的基本操作。
基本操作
如上图所示,红框中包含了可操作按钮,以及文件标识(icon)。
  • 源代码管理

    您可在此处进行commit、refresh、pull和push等操作。

    • commit操作:选择commit下的commit&push操作。
    • refresh操作:单击refresh,刷新当前控制面板内容,相当于执行git status,并刷新界面。
    • pull/push操作:单击pull,根据自身需求选择拉取推送
  • 暂存的更改
    • 放弃修改:放弃所有修改,相当于执行git reset
    • 文件数量标签:文件数量标签。
    • 显示文件更改:显示文件更改。
  • 更改
    • 放弃更改:放弃所有更改。
    • 添加缓存:将所有文件添加至缓存区,相当于执行git add
    • 文件数量标签:文件数量标签。
    • 显示条目包含的操作如下:
      • 放弃修改:放弃修改(revert)。
      • 暂存更改:暂存更改(add)。
      • 文件改动标识:文件改动标识(Modified)。

commit/push操作示例

  • 示例一
    操作示例
  • 示例二
    示例二
说明
  • Git客户端逻辑一致,您需要主动调用push,本地的代码才会推送至远程仓库。
  • 与push同理,您需要主动调用pull,远程仓库的代码才会拉取至本地。

Branch管理

打开分支管理弹窗。
Branch

单击窗口下侧状态栏中显示的当前Branch名称,即可弹出Branch管理窗口。

新建本地分支


新建分支

分支创建后,会自动切换至新创建的分支。

创建/切换/合并分支


合并分支
说明 新创建的本地分支,可直接推送至远程,远程分支名与本地一致。

通过Diff页面解决merge conflict


diff

Show History

右键单击文件,选择Git > Show History,即可查看当前文件的历史记录,对特定的commit与当前version进行Diff。
show history

Git Log

单击菜单栏中的版本 > 日志,打开Git log面板,即可查看提交的信息、时间、作者,您可以通过信息、分支、作者、时间筛选提交日志。
git log