1. 概要
本文将介绍如何在SAP BAS中使用Git。
2. BAS中Git功能的集成方式
2.1 简化版Git视图(Simplified Git View)
通过简化版Git视图,开发人员可以执行最常用的一些Git操作,例如:
- 初始化或克隆一个仓库repository
- 将一个远程仓库添加到本地的git repo
- 创建分支branch并且在不同的代码分之间切换
- 提交代码改动commit (同步远程仓库pull&push,冲突管理等)
2.2 高阶版Git视图(Source Control)
通过Git视图的高级功能,可以完成以下操作:
- 访问git任务的高级功能
- stage或revert一个更改,commit提交和push推送更改
- 显示git的历史记录
- 协同本地/远程分支
- 支持提交的amend修改、stash存储、merge合并、rebase将主干分支更新合并到本地开发、tags标记、reset重置等
- Git状态栏显示当前分支及其dirty指示器
2.3 Git透镜(GitLens)
SAP BAS中集成了GitLens插件,通过GitLens可以方便地查看代码日志,提升协同编程合作的效率。这些日志功能包括:
- 列表展示出所有的tags, stashes, contributors
- 查看文件的历史记录,查看某一行代码的历史记录
- 比较和搜索某一个提交commit
3. 在BAS中克隆一个仓库
3.1 方式汇总
1. 通过Simplified Git视图下的Clone功能
2. 使用指令面板的 Git Clone 命令
3. 通过Get Started页面上面的 Clone From Git 按钮
4. 通过Source Control 视图下的 Clone 功能
5. 通过命令行terminal中的 git clone命令
3.2 示例
让我们通过terminal来clone一个仓库。
step1: 打开terminal并给出仓库的URL地址:
Step2: 此时,在命令面板会弹出窗口,要求输入git的用户名。
Step3: 输入Git密码,完成clone。
Step4: 通过pop-up window 来打开clone下来的repository。
或者通过菜单栏 File -> Open Folder 来打开对应的文件夹(下图中,在project文件夹下有两个repo,一个是travellist,一个是bas-sample-ui5):
4. 参考资料
- SAP Help Portal for BAS
- SAP Community for BAS