Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/larshp/abapgitserver
Git server implemented in ABAP
https://github.com/larshp/abapgitserver
abap abapgit git git-server
Last synced: 3 months ago
JSON representation
Git server implemented in ABAP
- Host: GitHub
- URL: https://github.com/larshp/abapgitserver
- Owner: larshp
- License: mit
- Created: 2015-07-05T06:34:15.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2023-05-13T10:52:57.000Z (over 1 year ago)
- Last Synced: 2024-10-10T02:23:56.023Z (3 months ago)
- Topics: abap, abapgit, git, git-server
- Language: ABAP
- Homepage:
- Size: 572 KB
- Stars: 64
- Watchers: 15
- Forks: 25
- Open Issues: 57
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# abapGitServer
Git server implemented in ABAP## Install
via [abapGit](https://www.abapgit.org)
## Setup
by activating the ServiceName ZABAPGITSERVER in transaction SICF
## Start
to use it via the web frontend by running transaction ZABAPGITSERVER (or right click on the SICF service ZABAPGITSERVER and choose Test Service)
## Merge requests
abapGitServer supports merge requests between two branches of the same repo.### Creating branches
After creating a new branch, push it directly to `abapGitServer` before committing any changes:
```
git branch
git push origin
```
After this operation you can make your changes and commit them to the new branch.
When you push a new branch with new commits, the operation will fail.### News
2018-02-25: Support for tags added, use conversion program ZAGS_MIGRATION_03 to convert old repositories2018-01-21: Field ADLER32 added in database table ZAGS_OBJECTS, use conversion program ZAGS_MIGRATION_02 to convert old repositories
2018-01-13: Make sure you have the latest development version of abapGit installed
2017-03-12: Key field REPO added in database table ZAGS_OBJECTS, use conversion program ZAGS_MIGRATION_01 to convert old repositories
### Requirements
- https://github.com/larshp/ABAP-Swagger
- https://github.com/larshp/abapGit (the full repository version >= 1.102.0 is needed, not only the latest build on https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap)#### Testing
- https://github.com/bunysae/abap_db_preparator### Version requirement
see https://github.com/larshp/ABAP-Swagger### Scope
- Web interface: browse/create repository
- No tags, no submodules, no blame
- Primarily tested with abapGit as client### Use cases
- Automatic backup of objects
- Increased visibility over changes in systemWorks with 'git pull' from command line, so all objects can be exported to a different git server if needed, [guide](https://help.github.com/articles/importing-a-git-repository-using-the-command-line/)
### Use with abapGit
abapGit is your git client and the abapGitServer our server. We first have to setup the [ssl connection](https://docs.abapgit.org/guide-ssl-setup.html) with the root certificate of the sap system the abapGitServer is running on.
After that the abapGitServer can be used like every other git server.### External libraries
Library | Version | License
:------------ | :------------ | :------------
[spinkit](https://github.com/tobiasahlin/SpinKit) | 1.2.5 | MIT
[react](https://github.com/facebook/react) | 15.2.1 | Facebook BSD + Patents
[babel-standalone](https://github.com/babel/babel-standalone) | 6.23.1 | MIT
[babel-polyfill](https://github.com/babel/babel/tree/master/packages/babel-polyfill) | 6.23.0 | MIT
[react-router](https://github.com/ReactTraining/react-router) | 2.5.2 | MIT
[history](https://github.com/ReactTraining/history) | 2.1.2 | MIT
[prism](https://github.com/PrismJS/prism) | 1.6.0 | MIT
[octicons](https://github.com/primer/octicons/) | 3.5.0 | MIT
[jsdiff](https://github.com/kpdecker/jsdiff) | 2.2.3 | BSD-3-Clause
[jquery](https://github.com/jquery/jquery) | 2.2.3 | MIT
[diff2html](https://github.com/rtfpessoa/diff2html) | 2.3.0 | MIT
[wasm-git](https://github.com/petersalomonsen/wasm-git) | 0.0.4 | GPL with linking exception### Screenshots
[See wiki](https://github.com/larshp/abapGitServer/wiki/Screenshots)