ABAPGIT用法

摘要:
传输到ZIP。程序将把请求中包含的开发对象压缩到一个文件夹中。一个文件需要一个文件。从开发包导出的整个包的开发对象将放置在压缩文件中。2.在脱机模式下,单击+脱机以创建新的脱机项目。输入项目名称和现有包的名称。您也可以单击向导右下角的“创建包”来创建新包。双击导入开发对象,进入离线项目,

本文主要介绍ABAPGIT的用法.

未尽部分请参考https://docs.abapgit.org/.

安装及配置SSL可以参考我的blog:https://www.cnblogs.com/weixiaopeng/p/13232223.html.

 https://dotabap.org/这个网址收录了很多好用的ABAP开源项目.

1.开发对象的导出

单个开发对象导出

选择Advanced->Object to files.

ABAPGIT用法第1张

 ABAPGIT用法第2张

 然后会将开发对象的相关内容导出为未压缩的文档.导出的文档可以在offline模式下压缩后直接导入,或者导入到github的项目中.

请求导出

选择Advanced->Transport to ZIP.

ABAPGIT用法第3张

程序会将请求所包含的开发对象压缩到一个文件夹中.一个请求一个文件.

开发包整包导出

ABAPGIT用法第4张

整个包的开发对象会被放在一个压缩文件中.

2.OFFLINE模式

新建项目

ABAPGIT用法第5张

 点击+Offline新建offline项目.

ABAPGIT用法第6张

 输入项目命名及已存在的包名称.也可以在向导的右下方点击Create package新建包.

导入开发对象

双击进入离线项目,点击Import zip导入开发对象.

导入的开发对象可以是来自其他的系统的用abapgit导出的请求,开发对象,包,项目压缩包等.

也可以是从github上下载的abap项目.

下面导入项目https://github.com/larshp/abapOpenChecks/.

ABAPGIT用法第7张

 在对于项目页面点击Code下载项目文件,选择Download Zip.

 选择Import Zip导入上边下载的Zip文件.

此时开发对象还没有在Sap system中创建.

ABAPGIT用法第8张

 点击Pull在对应的包中创建导入abap对象.

注意SAP登陆语言要和下载来的项目的语言一致.如果不一致会提醒你选择Advance->Open in master langage.

 导出开发对象

点击Export Zip导出开发对象.

在本地新建的开发对象在右边会有一个本地新增标识A.

3.Online模式

 点击+Online 新建项目.

ABAPGIT用法第9张

 输入github项目的地址及SAPsystem中的包.

点击Clone online repo,会将gitbub上的对象全部复制到Sapsystem.

和在offline模式下一样,此时开发对象还没有在Sap system中创建.

需要点击Pull在对应的包中创建对象.注意登陆语言要下载来的项目的语言一致.如果不一致会提醒你选择Advance->Open in master langage.

更新代码

更新本地代码

每次打开abapgit,都会比较本地项目和github上的项目是否有差异.

如何有差异,Pull按键会出现.

点击Pull,会更新本地代码.

 更新github代码.

如果你在本地包中新建了开发对象,则点击Stage.

ABAPGIT用法第10张

在每个新增的项目后边点击ADD.

点击Commit selected.

ABAPGIT用法第11张

输入相关相关信息.

点击Commit.

ABAPGIT用法第12张

 会让你输入commiter email 对应的github的账号密码.

然后我们在github对应的项目中会看到一条commit 或者 pull 请求.

同意即可更新github项目.

免责声明:文章转载自《ABAPGIT用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇解决文字与下划线重叠的问题关于Vue的各个UI框架(elementUI、mint-ui、VUX)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

npm 常用的命令

1.npm -v   查看npm版本 2.npm version   查看所有模块的版本 3.npm search 包名    搜索包 4.npm install(i) 包名   安装包(install可以简写成 i),不常用,一般都加到依赖中,第6条有介绍 5.npm remove (r) 包名   删除包 (remove 可以简写成r) 也可以用uni...

nodejs下function,new function和this的研究

转:http://www.html5china.com/html5-article-3023-1.html 重点我都高亮了! 由于在使用nodejs之前接触js也比较少,最近一直被js的function和new function所困惑,由于两者都可以呈现出面向对象的样子,不知道两者的差别在哪里,就此问题做了一些研究。在研究的过程中发现this指针是个...

BMIDE开发Soa Services提供给AWC端调用

   虽然AWC提供的API基本上足够使用,但是JS处理各种逻辑实在是麻烦,不熟悉JS的话远没有ITK来的方便,在这里记录一下如何在BMIDE中开发服务提供给AWC端调用。  大致分为三个步骤:   * BMIDE开发环境搭建   * 创建服务、开发、构建服务   * 从业务建模器 IDE 导入 SOA 模板 1、在BMIDE中创建一个新的业务建模器IDE...

js的原型链

开篇 之前对js中的原型链和原型对象有所了解,每当别人问我什么是原型链和原型对象时,我总是用很官方(其实自己不懂)的解释去描述。有一句话说的好:如果你不能把一个很复杂的东西用最简单的话语描述出来,那就说明你没有真正的理解。最近正在读《Javascript高级程序设计》,书中对原型对象和原型链的描述让我受益匪浅,下面仅用一个对比性的例子来说明。 我们经常会这...

CommonJS规范

CommonJS是一种规范,NodeJS是这种规范的实现。CommonJS是一 个不断发展的规范,计划将要包括如下部分: Modules Binary strings and buffers Charset encodings Binary, buffered, and textual input and output (io) streams S...

window.open() | close()方法

Window对象的open()方法可以打开一个新的浏览器窗口(或标签页),window.open()载入指定的URL到新的或已存在的窗口中,返回代表那个窗口的window对象,它有4个可选的参数    1.open()第一个参数是要在新窗口中显示的文档的URL,可为空(为空就是about: blank)    2.open()第二个参数是新打开的窗口的名字...