云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港服务器_数据库的优缺点_排行榜

小七 141 0

你是ABAP开发者吗?你在用abapGit吗?

如果你对第一个问题回答"是",你对第二个问题也回答"是"了吗?

你可能在想–"abapGit是什么?"–让我们从这里开始。简单的答案是abapGit是用ABAP为ABAP编写的Git客户机。我很抱歉,这超出了本文的范围,但请,请,请使用谷歌来解决这个问题。我强烈建议你快点做,就像"现在"一样,然后再回到这篇文章。Git是当代开发人员工具箱的一个基本部分。IMO忽略Git不是2017年开发者的选择。

回到手头的主题。abapGit是一个开放源码项目,由麻省理工学院许可证下的Hvam发起。

在撰写本文时,abapGit项目有24个贡献者。仅在过去5个月内,就有超过400项承诺,这表明这是一个非常活跃和充满活力的项目。也许你也会想做出贡献,帮助abapGit变得更大更好?

abapGit的设计目标之一就是要有"小脚印"。这对很多人来说意味着很多事情。有一点是它绝对是最容易安装的ABAP项目-有史以来!禁止运输。没有多个步骤。没有预装其他东西。没有文件上传。不需要修补程序。不需要加载项。只需将代码复制并粘贴到ABAP开发系统上的程序中并激活即可。

像这样……

安装后,您可能要做的第一件事就是连接到GitHub,这样您就可以使您的abapGit代码保持最新。是的,学生云服务器,这是个很棒的概念,不是吗?我们可以随时下载abapGit项目的最新版本。卡波!拿着它!abapGit还有一个"后台模式",因此您可以自动执行此任务。

无论如何,企业信息管理软件,您很可能希望对某些存储库使用GitHub。它是最受欢迎的托管Git,它是免费的,并且它包含一些其他很棒的ABAP开源项目,比如abap2xlxs.

abapGit要想与GitHub对话,我们必须使用TLS。这意味着我们必须使用事务结构在ABAP系统上安装一些根证书。abapGit安装文档将指导您如何获取并安装这些证书。此外,还有一个简单的测试程序,您可以确保与GitHub的连接正常。

如果您想将abapGit连接到其他Git服务器,他们可能会要求您也使用TLS,因此您可能需要安装其他根证书,这取决于他们的CA是谁。

现在完成了,让我们看看如何链接到GitHub上的abapGit存储库,以便使安装的abapGit代码与最新开发保持同步。有一个向导可以帮助您通过点击鼠标来完成这项工作。

当abapGit第一次运行时,它将带您进入abapGit教程页面。您也可以通过菜单"帮助"->"教程"找到它。只需单击"install abapGit repo"链接即可启动该过程。系统将要求您确认是否要安装到$ABAPGIT包中。abapGit将Git存储库(repos)链接到ABAP包。因此,我们需要将abapGit工件存储在它们自己的本地包中—在本例中是$abapGit。还会询问您是否要覆盖刚刚创建的ZABAPGIT程序。回答"好"。激活所有的abapGit工件,你就完成了。

为了完成这篇文章-希望给你留下一个abapGit如何改变ABAP开发者游戏的例子让我带你通过一个简单的场景。我们首先需要将repo克隆到ABAP包。我将使用最近关于构建网关服务的演示中的示例代码,财务大数据,可以在https://github.com/grahamrobbo/teched16\u示例。

看到这有多容易了吗?在这里和那里点击几下,我就把所有的ABAP代码从GitHub拉到一个包中,我可以从abapGit UI内部创建这个包,包括激活的所有东西。卡波!

现在看着我愚蠢地决定我的代码需要太多的重构。我很聪明地决定删除接口ZIF\u GW\u方法,因为我已经忘记了它是如何在各地使用的。突然我丢失了重要的代码,我的东西坏了,我不能激活任何东西。啊啊啊。我想我将不得不登录到生产系统,从那里复制和粘贴旧代码,物联网教室,让我回到正轨?假设我还记得我正在进行的所有其他更改。

或者–我可以从GitHub repo上的最新提交中刷新我的包。而且因为我"早早投入,经常投入",我也没有失去任何正在进行的工作!

这只是将Git引入ABAP开发工具集的一个好处。

RIP Adam West

感谢SAPlink

最新消息

在他的SAP TechEd拉斯维加斯主题演讲中,Bjoern Goerke宣布"我们(SAP)将与SAP导师合作,以嵌入此(abapGit)进入ABAP设计时间"

你可以听到这个公告,开始云,并看到比约恩的演示围绕41分钟的主题演讲回放。