<commit_before>---
title: Installation
category: getting-started
order: 10
---

## ABAP Report ##
Download the [ABAP code](https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap)(right click -> save-as) to a file. Create a new report named i.e. ZABAPGIT_FULL via SE38 or SE80. Then upload the code from the file using Utilities -> More Utilities -> Upload/Download -> Upload... 

To update abapGit to a newer version, replace the code in the report with the most recent. Don't use ZABAPGIT for the report name as this is used by the installation via abapGit itself.

Typically abapGit will only be used in the development system, so it can be installed in a local `$` package.

To use the online feature, [SSL must be setup](guide-ssl-setup.html). Offline projects will work behind firewalls and without SSL.

## Done ##
Run report<commit_msg>Update guide-install.md (#3596)<commit_after>---
title: Installation
category: getting-started
order: 10
---

You can install abapGit with an online install or an offline install.

Offline install steps are: 
1. Create ABAP report installer
2. Run installer ABAP report to perform offline projet import

Online install steps are: 
1. Create ABAP report installer
2. Setup SSL
3. Run installer ABAP report to perform online projet import

## Create ABAP Report installer ##
1. Download the [ABAP code](https://raw.githubusercontent.com/abapGit/build/master/zabapgit.abap)(right click -> save-as) to a file. 
2. Via SE38 or SE80, create a new report named `ZABAPGIT_FULL`.
3. Upload the code from the file using Utilities -> More Utilities -> Upload/Download -> Upload
4. Activate

Typically abapGit will only be used in the development system, so it can be installed in a local `$` package (eg: `$ZABAPGIT`).


## Run installer (offline projet import) ##
1. Download latest version
   1. Go to https://github.com/larshp/abapGit/
   2. Select **Code** > **Download ZIP**
   3. Save file
2. Connect to SAP in language **EN**
3. Run program `ZABAPGIT_FULL`
4. Select **+ Offline**
5. Select existing package or create new package (eg: a local `$` package)
5. Select **Import <sup>zip</sup>**
6. Select *abapGit-master.zip* file
7. Select **Pull <sup>zip</sup>**
8. Activate

Transaction `ZABAPGIT` is now available

## Setup SSL ##
To use the online feature, [SSL must be setup](guide-ssl-setup.html). Offline projects will work behind firewalls and without SSL.


## Run installer (online projet import) ##
1. Connect to SAP in language **EN**
2. Run program `ZABAPGIT_FULL`
3. Follow [online import](guide-online-install.html) steps.

Transaction `ZABAPGIT` is now available
{'fraction_non_alphanumeric': 0.100038037276531, 'fraction_numerical': 0.015214910612400151, 'mean_word_length': 4.106796116504855, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 16, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3703027', 'n_tokens_mistral': 835, 'n_tokens_neox': 791, 'n_words': 350}