abap git 如何从 gitee上在线拉取数据(上一步已经配置好证书)

SAP abapGit 实战:从 Gitee 在线拉取代码并上载对象(图文 6 步)

场景:把 Gitee 上的 ABAP 代码仓库接入 SAP,通过 abapGit 在线仓库(Online Repo)拉取代码、再把对象上载回去。

环境:SAP GUI + abapGit(ZABAPGIT_STANDALONE)+ Gitee


前置条件

  • SAP 系统中已安装 abapGit(事务码 ZABAPGIT 或 ZABAPGIT_STANDALONE)
  • Gitee 上已有可用仓库,并有该仓库的访问权限
  • 有可用的传输请求号(Transport Request)

步骤 1:选择在线下载 Git

进入 abapGit 的 Repository List 页面,在顶部工具栏选择在线方式(New Online),即从 Git 在线仓库克隆。

步骤 2:复制 Git 上的 HTTPS 地址

打开 Gitee 仓库页面,点击「克隆/下载」,切到 HTTPS 页签,复制仓库地址(形如 https://gitee.com/xxx/xxx.git)。

可以拿这个git练手,里面就一个程序:ZTEMP_FUNCITON_ALV,可以直接执行,一个funcitonalv的模板

bash 复制代码
https://gitee.com/ye-wangjun/function_alv_temp

步骤 3:连接 Git,选择分支后点击 Create Online Repo

在弹出的连接界面填写:

字段 说明
Git Repository URL 粘贴上一步复制的 HTTPS 地址
Package 目标 ABAP 包,例如 ZYWJ
Branch 分支,例如 master
Folder Logic 默认 Prefix 即可

填好后点击 Create Online Repo,创建在线仓库(项目)。


步骤 4:获取 Git 代码,点击 Pull 后上传

仓库创建完成后进入仓库详情页,点击 Pull 拉取 Git 上的代码。

说明:这里的对象之前复制过并删除过,所以 Transport 列会带上已有的请求号(例如 ED1K902084);一般首次使用时是没有请求号的,系统会要求新建或选择一个请求号。


步骤 5:Pull 后选中要导入的对象,一直 Continue,选择请求号

Pull 过程中会弹出对象覆盖确认窗口:

The following objects have been created in other packages. Select the objects which should be overwritten.

在 Overwrite? 列勾选需要导入/覆盖的对象(对象类型包括 CLAS、FUGR、DTEL、PROG、TABL、TOBJ 等),然后点击 Continue 继续;后续弹窗继续点 Continue,最终选择请求号即可。

步骤 6:代码上载成功

执行完成后返回仓库详情页,可以看到对象列表状态已同步(Status 显示 diff / 已提交),说明代码已经成功上载到 Git。


\

总结

New Online → 复制 HTTPS 地址 → 填 URL/包/分支并 Create Online Repo → Pull → 勾选对象 Continue → 选请求号 → 上载完成。

相关推荐
ABAP-張旺3 小时前
SAP ABAP 实战:SAP GUI上做 HTML 看板报表
前端·html·sap·abap
kuroomi1 天前
Git入门
git·kubernetes
daliucheng1 天前
lazygit 上手:日常 git 操作一篇讲完
git
codigger1 天前
大厂git提交规范
git·程序员
挖掘狂人1 天前
六条分支,一条主干:我的 Git 分支管理心得
git·后端·程序员
Brookty1 天前
Git与GitHub系统学习|本地Git工作模型:终端与进程、CWD、HEAD/Index/工作树及Git对象
git·github
7177772 天前
企业研发平台选型指南:从代码托管到全流程研发管理的判断框架
人工智能·gitee
2301_767113982 天前
点过“不再询问”就要检查:Claude Code权限文件也可能存着密钥
git·信息安全·claude code
7177772 天前
2026 供应链安全用什么:SBOM、SLSA 与制品库的落地选型
安全·gitee