CLI: gitUploadDataThis option allows to take configData files from a git repository and get them directly or indirectly uploaded to a path in Sweagle data model. Direct Upload (Synchronise) gitUploadData ... -n path,In,Data,Model This method will synchronise the content of the repository (files) with a data model structure in the Sweagle data model. The folder hierarchy in the repository becomes a node hierarchy in the data model. Each file is also a node, and the content of the file is represented with nodes and configData items as defined in the file. The example below performs a recursive search for all files with extension ini or json, and upload those files into a node "testUpload". The Sweagle CLI command will create all nodes along the hierarchy in case they do not yet exist, and create a node for each file. Local Copy (Download) gitUploadData ... -l local/folder/path This method will create local copies of the structure and content of the files from the repository. It allows to run pre-processing scripts across those files before uploading the files to the Sweagle data model using the Sweagle CLI dataUploadOption. Direct Upload With Mapper Script gitUploadData ... -n path,In,Data,Model -e scriptName.js This method will take content from the repository, apply a java script to extract & transform the file(s) content and then upload the result to the Sweagle data model on the provided path. In the example below the map2infra.js script is loopting through the content of infraDataUpload.json file and groups each of the serverNames by their prefix. The prefix is added automatically to the data model hierarchy and the nodes are grouped accordingly.