SAP从放弃到入门系列之abapGit安装

文章目录

  • 一、概括
  • 二、系统环境
  • 三、安装独立版本
  • 四、安装开发者版本
    • 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现在可用于运行开发人员版本

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/86337.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tcp 协议的接口测试

首先明确 Tcp 的概念,针对 Tcp 协议进行接口测试,是指基于 Tcp 协议的上层协议比如 Http ,串口,网口, Socket 等。这些协议与 Http 测试方法类似(具体查看接口自动化测试章节),但在测…

四、pikachu之文件包含

文章目录 1、文件包含漏洞概述1.1 文件包含漏洞1.2 相关函数1.3 文件包含漏洞分类 2、File Inclusion(local)3、File Inclusion(remote) 1、文件包含漏洞概述 1.1 文件包含漏洞 文件包含漏洞:在web后台开发中,程序员往往为了提高效率以及让代码看起来更…

股票预测和使用LSTM(长期-短期-记忆)的预测

一、说明 准确预测股市走势长期以来一直是投资者和交易员难以实现的目标。虽然多年来出现了无数的策略和模型,但有一种方法最近因其能够捕获历史数据中的复杂模式和依赖关系而获得了显着的关注:长短期记忆(LSTM)。利用深度学习的力…

Docker部署项目

相关系列文章: 1、DockerHarbor私有仓库快速搭建 2、DockerJenkinsHarbor 3、Docker安装Mysql、Redis、nginx、nacos等环境 1、jenkins构建前端并上传服务器 在这篇文章中(DockerJenkinsHarbor)未完成前端的远程部署,这里对前端vue工程进行编译打包并上…

springCloud整合Zookeeper的时候调用找不到服务

SpringCloud整合Zookeeper的时候调用找不到服务 首先,我们在注册中心注册了这个服务: 然后我们使用RestTemplate 调用的时候发现失败了:找不到这个服务: 找了很多资料发现这个必须要加上负载才行 BeanLoadBalanced //负载publi…

推荐前 6 名 JavaScript 和 HTML5 游戏引擎

推荐:使用 NSDT场景编辑器 助你快速搭建3D应用场景 事实是,自从引入JavaScript WebGL API以来,现代浏览器具有直观的功能,使它们能够渲染更复杂和复杂的2D和3D图形,而无需依赖第三方插件。 你可以用纯粹的JavaScript开…

MySQL安装记录

背景 Windows系统重装了, 想恢复一下之前的MySQL环境, 而且本地数据库也是比较常用的, 刚好本次也在安装, 做一个简单的记录. 也算是自己的学习记录输出. 遇到的问题当然也可以同时记录在这里, 方便后 续回顾. 资料包 百度网盘 // TODO 估计放了也会被CSDN屏蔽, 这里就不放…

【Linux的成长史】Linux的发展史

🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集 数据库专栏 初阶数据结构 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如…

安防行业深度报告:技术创新与格局重构

前言:Hello大家好,我是小哥谈。通过运用云计算、人工智能等新技术,安防行业正经历从传统安防向 AI 智慧安防转型升级的过程。这种升级将改变传统安防只能事后查证、人工决策的劣势,使得全程监控、智能决策成为可能。通过运用后端云…

C++ - C++11

文章目录 1. std::initializer_list2. decltype3. 左值引用和右值引用4. 完美转发(模板中的&&万能引用)5. 类的新功能6. 可变参数模板7. lambda表达式8. 包装器 1. std::initializer_list 内置类型 int main() {/* 内置类型 */int x1 1;int x2 { 2 };int x3{ 3 };i…

OVRL-V2: A simple state-of-art baseline for IMAGENAV and OBJECTNAV 论文阅读

论文信息 题目:OVRL-V2: A simple state-of-art baseline for IMAGENAV and OBJECTNAV 作者:Karmesh Yadav, Arjun Majumdar, Ram Ramrakhya 来源:arxiv 时间:2023 代码地址: https://github.com/ykarmesh…

按软件开发阶段的角度划分:单元测试、集成测试、系统测试、验收测试

1.单元测试(Unit Testing) 单元测试,又称模块测试。对软件的组成单位进行测试,其目的是检验软件基本组成单位的正确性。测试的对象是软件里测试的最小单位:模块。 测试阶段:编码后或者编码前(…