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

news2025/1/11 15:45:12

文章目录

  • 一、概括
  • 二、系统环境
  • 三、安装独立版本
  • 四、安装开发者版本
    • 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.coloradmin.cn/o/938866.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

redis windows 版本安装

1. 下载windows安装包并解压 如果是Linux版本可以直接到官网下载,自3.x起官网和微软网站就没有redis安装包更新了,好在github有开发者在编译发布更新(目前最新有5.0.9版本可下),地址:redis windows 5版本下…

即时通讯开发中的5个难点及解决方案

在当今数字化时代,人们越来越依赖即时通讯应用程序进行实时消息传递、语音通话和视频聊天。然而,即时通讯开发并非易事,开发人员需要克服许多技术和功能上的挑战。以下是即时通讯开发过程中最常见的5个难点,以及专家们提出的解决方…

新闻稿发布策略:选择合适渠道,让品牌故事传遍大江南北

新闻稿是企业宣传和传媒报道的重要工具,它可以传达企业的最新动态、产品推出、重要事件等信息。而如何正确发布新闻稿,选择合适的发布渠道,对于提高新闻稿的曝光度和影响力至关重要。在本文中,我们一秒推小编将探讨新闻稿的发布方…

完美解决Ubuntu网络故障,连接异常,IP地址一直显示127.0.0.1

终端输入ifconfig显示虚拟机IP地址为127.0.0.1&#xff0c;具体输出内容如下&#xff1a; wxyubuntu:~$ ifconfig lo: flags73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen …

Linux必备的5款神仙国产软件,让你工作效率成倍提升

随着近些年来国产化计算机的普及&#xff0c;国内的Linux用户逐渐开始多了起来&#xff0c;虽然Linux操作系统的生态不像Windows那么完善&#xff0c;有众多办公软件可以选择&#xff0c;但也有一定数量的软件资源&#xff0c;其中也包括一些优秀的国产软件。下面我将为大家分享…

【VS Code插件开发】状态栏(五)

&#x1f431; 个人主页&#xff1a;不叫猫先生&#xff0c;公众号&#xff1a;前端舵手 &#x1f64b;‍♂️ 作者简介&#xff1a;前端领域优质作者、阿里云专家博主&#xff0c;共同学习共同进步&#xff0c;一起加油呀&#xff01; &#x1f4e2; 资料领取&#xff1a;前端…

uniapp 实现地图距离计算

在uniapp中实现地图距离计算可以借助第三方地图服务API来实现。以下是一种基本的实现方式&#xff1a; 注册地图服务API账号&#xff1a;你可以选择使用高德地图、百度地图等提供地图服务的厂商&#xff0c;注册一个开发者账号并获取API密钥。 安装相关插件或SDK&#xff1a;根…

怎么选择自定义工作流自定义表单?

在快节奏社会中&#xff0c;传统的表单制作已经无法胜任日益繁琐的办公工作了&#xff0c;只有选择更有优势的自定义工作流自定义表单工具&#xff0c;才能提质、降本、增效&#xff0c;为不同领域的客户朋友带来可观的市场效益。选好专业的低代码技术平台&#xff0c;就可以在…

Gitlab设置中文

1. 打开设置 2.选择首选项Preferences 3. 下滑选择本地化选项Localization&#xff0c;设置简体中文&#xff0c;然后保存更改save changes。刷新网页即可。

创建QT项目

目录 使用向导创建 新建项目 设置项目名称和创建项目路径 ​编辑 选择编译套件 修改类的名字和基类 ​编辑完成 ​编辑 手动创建 .pro文件 注释 TEMPLATE TARGET HEADERS FORMS SOURCES RESOURCES 配置信息 简单QT应用程序的示例 使用向导创建 新建项目 设置项…

数据仓库ELT流程是啥?8大好用的ELT工具我找来了,赶紧收藏!

一、数据抽取 数据源是指存储数据的源头&#xff0c;包括结构化数据、半结构化数据、非结构化数据等。 结构化数据&#xff1a;可以采用直连数据库的方式进行抽取&#xff0c;一般采用JDBC&#xff08;Java Database Connectivity&#xff09;。这种方式的优点是数据抽取效率高…

设计模式第十三讲:编写可读代码的艺术

设计模式第十三讲&#xff1a;编写可读代码的艺术 编写可读代码是极为重要的&#xff0c;编程有很大一部分时间是在阅读代码&#xff0c;不仅要阅读自己的代码&#xff0c;而且要阅读别人的代码。因此&#xff0c;可读性良好的代码能够大大提高编程效率。可读性良好的代码往往会…

老网工的爱情故事二:从VPN到SD-WAN,爱情与技术的升华

— 前言 — 为什么爱情不能像设置VLAN一样 把不同的“IP”的人绑在一起&#xff1f; 为什么周围的事物 不能像创建ACL那样随心所欲的控制&#xff1f; 为什么相爱的人远在天涯 不能像做VPN一样拉到近在咫尺&#xff1f; 为什么你我之间没有一个边界路由呢&#xff1f; 我已经给…

02深入探究:OA项目会议发布、左侧菜单和动态选项卡的完美合盘

目录 1.左侧导航 导航一般指页面引导性频道集合&#xff0c;多以菜单的形式呈现&#xff0c;可应用于头部和侧边&#xff0c;是整个网页画龙点晴般的存在。 面包屑结构简单&#xff0c;支持自定义分隔符。 注&#xff1a;千万不要忘了加载 element模块。虽然大部分行为都是…

Redis之集群模式

一、Redis集群 一个节点就是一个运行在集群模式下的Redis服务器&#xff0c;Redis服务器在启动时会根据cluster-enabled配置选项是否为yes来决定是否开启服务器的集群模式。 Redis节点不会互相发现&#xff0c;连接各个节点的工作需要使用cluster meet命令来完成 CLUSTER MEE…

Nginx-报错no live upstreams while connecting to upstream

1、问题描述 生产环境Nginx间歇性502的事故分析过程 客户端请求后端服务时一直报错 502 bad gateway&#xff0c;查看后端的服务是正常启动的。后来又查看Nginx的错误日志&#xff0c;发现请求后端接口时Nginx报错no live upstreams while connecting to upstream&#xff0c…

快速收集form表单元素的值-----serialize函数

form-serialize–github 下载下来之后在页面引用 <form id"form"><input type"text" name"username" value"123"><input type"text" name"password"></form><script src"./seria…

新SDK平台下载开源全志V853的SDK

获取SDK SDK 使用 Repo 工具管理&#xff0c;拉取 SDK 需要配置安装 Repo 工具。 Repo is a tool built on top of Git. Repo helps manage many Git repositories, does the uploads to revision control systems, and automates parts of the development workflow. Repo is…

实力认可 | 开源网安入选中国信通院“业务安全推进计划”成员单位

8月25日&#xff0c;由中国信息通信研究院&#xff08;以下简称“中国信通院”&#xff09;与中国通信标准化协会联合主办的“2023首届SecGo云和软件安全大会”在京召开。开源网安凭借在软件供应链安全领域多年积累的技术实力与口碑&#xff0c;成功入选中国信通院“业务安全推…

【allegro 17.4软件操作保姆级教程十二】插件器件封装制作

&#x1f449;个人主页&#xff1a; highman110 &#x1f449;作者简介&#xff1a;一名硬件工程师&#xff0c;持续学习&#xff0c;不断记录&#xff0c;保持思考&#xff0c;输出干货内容 目录 制作插件焊盘 放置pin脚 绘制丝印线和装配线 放置位号和value 放置1脚标识…