文章目录
- 一、概括
- 二、系统环境
- 三、安装独立版本
- 四、安装开发者版本
- 4.1、在线安装(推荐)
- 4.2、离线安装
前段时间看了汪子熙老师关于abap2UI5的文章,感觉很有意思,来了解一下。abapGit 安装的文章已经有很多了,但是为了在系统里使用abap2UI5,要重新安装abapGit,按照官方的标准介绍文档翻译翻译,水一下文章。
一、概括
在了解abapGit之前,建议大家先去了解一下,gitHub。网上这种资料就特别多了,例如,B站就有很多,『教程』简单明了的Git入门。
abapGit is a git client for ABAP developed in ABAP。abapGit 是一个用ABAP开发的,可以在 ABAP 系统之间导入和导出代码的工具。
abapGit 有 2 种风格版本:独立版本或开发人员版本。
独立版本面向用户。它由一个程序组成,包含了实现abapGit所有所需的代码。 通过在SAPGUI中执行事务代码SE38运行独立版本对应的程序,执行abapGit功能。
开发者版本面向为 abapGit 代码库做出贡献的开发者。它由 ABAP 程序/类/接口/等实现abapGit的功能。您可以使用 事务代码ZABAPGIT 运行开发人员版本,并且只有开发人员版本支持并行处理。
PS:独立版本的安装其实有点像我们最原始的程序拷贝方式,开发者版本的安装就与我们通过abapGit管理程序的思路很一致了。
二、系统环境
abapGit 需要 SAP BASIS 版本 702 或更高版本。
为了使 abapGit 正常工作,SAP GUI 浏览器控件必须设置为Internet Explorer,设置路径:SAP GUI 选项 > 交互设计 > 控制设置 > HTML控件 > 浏览器控件。 (如果不这样设置则会可能出现报错的信息,并且现在没法解决)。
详见链接: 基于 Chromium 的浏览器控件的已知问题
三、安装独立版本
下载abapGit的ABAP代码(官方的地址,这里代码肯定是最新版本的: zabapgit_standalone)到本地文件中。我上传了一份,如果大家连不上网站可以在这里下载,下载不需要积分,代码链接: abapGit一般来说,abapGit 只会在开发系统中使用,所以可以将其安装在本地包中。通过SE38、SE80、 或ADT,创建一个名为ZABAPGIT_STANDALONE的新程序,以前很多介绍的文章里使用了ZABAPGIT_FULL这个名称,其实都没有问题。注意:如果还要安装开发人员版本,请勿使用ZABAPGIT这个名称。程序名称创建完成后,在更改模式下,点击菜单栏:使用程序 -> 更多实用程序 -> 上载/下载 -> 上载 从下载的文件中上传代码,然后激活后就可以通过事务代码SE38执行程序创建的程序来使用 abapGit 功能了。
四、安装开发者版本
如果要参与到 abapGit 项目中,就需要安装开发人员版本。首先,以英语(语言EN )登录 SAP 系统,然后先安装独立版本(安装如上)。
4.1、在线安装(推荐)
如果要能够使用在线安装的功能,前提条件是必须设置 SSL。如果系统未连接到 Internet(例如在防火墙后面)或不允许进行SSL 配置,只能使用离线方式(详见下一方式介绍)。
1.SE38运行独立版本的abapGit对应的程序
2.在仓库列表(repository List)页面,选择“New Online”
3.在URL地址栏输入https://github.com/abapGit/abapGit/
4.输入包名称,可以选择已有的开发包或创建新开发包
5.选择“Clone Online Repo”克隆在线程序
6.选择“Pull”,abapGit自动从输入的地址中复制获取代码,并保存在系统中
7.以上步骤完成后,执行事务代码ZABAPGIT现在可用于运行开发人员版本
4.2、离线安装
从github中下载最新版本的 abapGit 开发者版本链接: 源码地址。选择“代码” > “下载 ZIP”并将文件保存在本地。github下载代码可以不用登录,如果网站登录不了,通过一些游戏加速器目前是可以解决学术资源的访问和下载问题。
选择对应的路径保存即可,我也上传一份到CSDN,资源地址:
接下来操作如下:
1.运行独立版本的abapGit,方式详见abapGit独立版本安装。
2.在仓库列表(repository List)页面,选择select “New Offline”,新建离线
3.输入包名称,可以选择已有的开发包或创建新开发包
4.选择"Create Offline Repo",创建离线仓库,
5.选择导入zip ,“Import zip”
6.选择下载好的,abapGit-main.zip文件。
7.选择“Pull zip”,拉取压缩文件
8.执行事务代码ZABAPGIT现在可用于运行开发人员版本