Publish with Git

Once you've created (or customized) a model or a bundle, you might want to publish it as a Git repository so that you can share it and reuse it later from anywhere.

Here's the procedure to follow...

All the following command examples are meant to be used with a standard operating-system shell (not in Telosys-CLI )

1) Prepare the local Git repository

Each model or bundle is a directory, so you can use it as Git repository.

In the model/bundle directory:

  • If the directory is not already a Git repository (for example after a "git clone") initialize the Git repository with initial branch (for example “master”) $git init -b master

  • You can also define your user name and email for the current repository (optional) $git config user.name "Your Name" $git config user.email [email protected]

  • Add all the files to be committed (usually all files) $git add .

  • Commit the files $git commit -m "Initial commit"

2) Prepare the remote repository

On the "remote side" (Git server)

Create a Git repository on a server to host the repository you wish to publish. You can do that on GitHub, GitLab, your own server, etc...

Copy the remote-repository URL. For example: https://github.com/xxx/yyy/repo-name.git https://gitlab.com/xxx/yyy/repo-name.git

3) Publish the repository

On your workstation, in the local directory:

  • Add the remote repository as a new remote (for example with name “origin”) $git remote add origin https://xxx/yyy/repo-name.git (use the previously copied URL)

  • Check Git remote $git remote -v origin https://xxx/yyy/repo-name.git (fetch) origin https://xxx/yyy/repo-name.git (push)

  • Push to “origin” (remote-side) a branch of your repository (for example “master”) $git push origin master (if not authenticated Git ask for user & password)

And that's all. The remote Git repository contains now all the model or bundle files. The model or bundle is now installable by Telosys on any workstation with the commands "im" and "ib".

Last updated