To use Tuttle access to a repository on Github or Gitlab is necessary. This can be public or private repositories. On-premise servers will of course also work.
In order to authenticate to the VCS (version control system) and being allowed to access its API a ‘personal access token’ is needed. This can be obtained from the respective service-provider.
Tuttle is a separate eXist-db app and can be installed from the public repository of eXist-db by using the Dashboard app.
The data collection that is referred to in the Tuttle configuration must exist (even if empty) before you can deploy data to it. Otherwise Tuttle will fail to deploy the data.