{% from 'partials/hero_cta.html' import hero_cta %}
{{ hero_cta(
theme='green',
icon_class='fa-code-branch',
icon_shape='circle',
title='Git Version Control',
description='Track every configuration change with Git. Push to remote repositories, sync across machines, and never lose your training setup.',
features=[
{'icon': 'fa-history', 'color': 'text-success', 'label': 'Version history'},
{'icon': 'fa-cloud-upload-alt', 'color': 'text-info', 'label': 'Remote sync'},
{'icon': 'fa-magic', 'color': 'text-warning', 'label': 'Auto-commit'},
],
show_condition='showHeroCTA',
dismiss_method='dismissHeroCTA()',
tip_text='Initialize a repository to start tracking. Connect a remote to sync your configs across machines.'
) }}
Git Mirror
Track configuration changes, inspect status, and control remote sync.
Repository
Initialize a repository in the configs directory to begin tracking changes.
You can add a remote now or later.
Commit identity
Git uses this name and email for commits.
Provide an author name and email to avoid git errors when committing.
Uncommitted changes
Snapshot policy
Onboarding sync
Opt out to keep local values even if onboarding answers change.