3.3.2. Get sources from Git#

GIT is a distributed version and source code management system, that allows several developers to work on the same source code simultaneously. itom is hosted under GIT at GitHub.

For ease of development the central itomproject repository was established, which comprises the the core of itom, some plugins as well as designer-plugins as submodules, which are otherwise hosted in different Git-repositories on GitHub.

To clone from the central itomproject and initialize the submodules correctly, please follow these steps:

git clone --recursive --remote git@github.com:itom-project/itomProject.git
cd itomproject
git submodule foreach --recursive git checkout master

This will automatically clone the related submodules itom (core), plugins and designerplugins.

If needed the different repsoitories can be found at the following resources:

In order to get the sources you want, clone the specific repository to a source-folder on your computer. If you want to receive data by ssh, you need your own account on GitHub, where you public ssh has been set under your personal settings.

git clone git@github.com:itom-project/itom.git

If you are using the the central itomproject repository to build the source code, please mind that the submodule are listed as ssh repositories. To make use of the https protocol you need to replace the submodule source designation in the .gitmodule file.