abapGit簡介與教程

2022-01-22 09:33:36 字數 1598 閱讀 9812

你是abap開發者?你用abapgit嗎?

看到這個問題,讀者也許會想,什麼是abapgit?就讓我們從這個問題開始。簡單地說,abapgit是乙個以abap寫成為abap服務的git客戶端。

那麼讓我假設你在搜尋之後已經返回了本文。git是當代開發者的工具的基礎部分,在我看來,在2023年的現在忽略它是不現實的。

回到主題,abapgit是乙個開源專案,它由lars hvam發起,基於mit許可證。

在本文撰寫時,abapgit專案已經有30位貢獻者,過去5個月中有超過500次commit,可見它是乙個活躍而有生氣的專案。也許看完本文後,你也會希望成為其中的一名貢獻者,讓專案變得更加壯大和優秀。

abapgit的設計目標之一是它應當「小型化」。這對很多人有著重要意義。其中之一即是,它會是迄今為止最易於安裝的abap專案!沒有傳輸,沒有多個步驟,沒有預安裝,沒有檔案上傳,沒有補丁,不需要載入項。只要將**複製貼上到你的abap開發系統系統裡,然後啟用它。

你很可能希望為你的倉庫使用github。github是當前最流行的git託管平台,它免費,並且其中還包含某些極好的abap開源專案,比如abap2xlxs。

abapgit需要使用tls與github連線。這意味著我們必須在abap系統中通過事務strust安裝某些些根證書。abapgit安裝文件可以告訴你如何獲取並安裝這些證書。也有乙個簡單的測試程式幫助你確保連線github成功。

如果你想要將abapgit連線到其它git伺服器,它們可能也會強制你使用tls,因此你需要安裝其它根證書,具體的根證書取決於他們的ca。

所以現在已經搞定了,讓我們看看我們怎樣連線到github上面的abapgit倉庫,以保持自己安裝的abapgit是最新的。有乙個嚮導可以幫助你。

為完成這篇文章,讓我舉個能讓你理解abapgit是如何改變abap開發者的工作的例子,帶你經過乙個簡單的場景。我們需要以clone乙個到abap包裡作為開始。我會使用到我最近的一段有關構建gateway service的示例**,**在這裡:

看看它有多簡單,幾個點選就可以從github拉取所有的abap**到乙個我在abapgit介面中建立的包裡,並且啟用了所有的的東西。kapow!

現在注意,我想我的**需要點重構了,我決定刪掉介面zif_gw_methods,因為我忘記這個東西在**能用到。我因此丟掉了重要的**,程式遭到了破壞,而我無法啟用任何東西。arrrggghhhh...我想我只能登陸生產系統,複製貼上舊版的**,然後從頭開始——假設我還能記住自己做過的修改的話。

kapow!

這只是將git引入到abap開發者工具中的好處之一。

abapgit官方文件:abapgitdocumentation

Elasticsearch教程 一)簡介與安裝

外文名 elastic search 設計用途 用於分布式全文檢索 技術支援 通過http使用json進行資料索引 主要目的 解決人們對於搜尋的眾多要求 簡稱 es bin elasticsearch or bin elasticsearch.bat on windows 開啟瀏覽器,輸入http ...

Git教程 簡介

cvs及svn都是集中式的版本控制系統,而git是分布式版本控制系統,集中式和分布式版本控制系統有什麼區別呢?集中式版本控制系統,版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服器。伺服器就好比是乙個圖...

Git教程 簡介

git 是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。git 與常用的版本控制工具 cvs,subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端...