本文主要介绍ABAPGIT的用法.
未尽部分请参考https://docs.abapgit.org/.
安装及配置SSL可以参考:matinal:SAP ABAPGIT安装、配置、更新和使用方法(一)-CSDN博客
1.开发对象的导出
单个开发对象导出
选择Advanced->Object to files.
然后会将开发对象的相关内容导出为未压缩的文档.导出的文档可以在offline模式下压缩后直接导入,或者导入到github的项目中.
请求导出
选择Advanced->Transport to ZIP.
程序会将请求所包含的开发对象压缩到一个文件夹中.一个请求一个文件.
开发包整包导出
整个包的开发对象会被放在一个压缩文件中.
2.OFFLINE模式
新建项目
点击 Offline新建offline项目.
输入项目命名及已存在的包名称.也可以在向导的右下方点击Create package新建包.
导入开发对象
双击进入离线项目,点击Import zip导入开发对象.
导入的开发对象可以是来自其他的系统的用abapgit导出的请求,开发对象,包,项目压缩包等.
也可以是从github上下载的abap项目.
下面导入项目GitHub - larshp/abapOpenChecks: Open source checks for SAP Code Inspector / ABAP Test Cockpit.
在对于项目页面点击Code下载项目文件,选择Download Zip.
选择Import Zip导入上边下载的Zip文件.
此时开发对象还没有在Sap system中创建.
点击Pull在对应的包中创建导入abap对象.
注意SAP登陆语言要和下载来的项目的语言一致.如果不一致会提醒你选择Advance->Open in master langage.
导出开发对象
点击Export Zip导出开发对象.
在本地新建的开发对象在右边会有一个本地新增标识A.
3.Online模式
点击 Online 新建项目.
输入github项目的地址及SAPsystem中的包.
点击Clone online repo,会将gitbub上的对象全部复制到Sapsystem.
和在offline模式下一样,此时开发对象还没有在Sap system中创建.
需要点击Pull在对应的包中创建对象.注意登陆语言要下载来的项目的语言一致.如果不一致会提醒你选择Advance->Open in master langage.
更新代码
更新本地代码
每次打开abapgit,都会比较本地项目和github上的项目是否有差异.
如何有差异,Pull按键会出现.
点击Pull,会更新本地代码.
更新github代码.
如果你在本地包中新建了开发对象,则点击Stage.
在每个新增的项目后边点击ADD.
点击Commit selected.
输入相关相关信息.
点击Commit.
会让你输入commiter email 对应的github的账号密码.
然后我们在github对应的项目中会看到一条commit 或者 pull 请求.
同意即可更新github项目.