About Git Integration

AtScale data models and their related objects are stored and managed in Git repositories. This enables you to manage your models according to your organization's source control best practices.

Each repository is organized into folders that contain the objects that make up the models, such as datasets, dimensions, and metrics. Each object is defined in its own YAML file, which contains its underlying Semantic Modeling Language (SML) definition.

AtScale admins can add repositories to AtScale to make them available to users in Design Center. From there, users can view and edit the various objects in the repository, either using Design Center or SML. Any changes users make can be committed to the repository from within Design Center.

Because repositories are managed in Git, access to them is controlled via Git permissions. You cannot configure access from within AtScale. Additionally, repositories cannot be created or deleted manually within Design Center - they must be managed via Git.