grafana/docs/sources/as-code/observability-as-code/git-sync/use-git-sync.md
Anna Urbiztondo 0bc621677c
Docs: Review GS set-up (#116615)
* WIP

* Edits

* WIP

* Edits

* Tweaks

* Edits

* WIP

* Key concepts

* Edits

* Edits

* More edits

* WIP

* More edits

* GitHub App

* Fixes

* Create App

* Fixes?

* Fix?

* Fix?

* Fix

* Prettier

* More P

* known issues

* Edits

* Fixes

* Limits

* Fixes

* Edits

* Corrections

* Limits

* Note

* Edits

* GHApp updates

* Fixing installId stuff

* New try

* Concepts, states

* Edits to Manage dashboard

* Edits to Manage

* Tweaks

* Prettier

* Prep note

* Note

* Prettier

* Feedback - Roberto

* Fixes

* Fix

* Title

* Limits renaming, rollout

* Menu fix

* Update docs/sources/as-code/observability-as-code/git-sync/usage-limits.md

Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com>

* Update docs/sources/as-code/observability-as-code/git-sync/usage-limits.md

Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com>

* Feedback

* Minor edits

* More details

* Edits

---------

Co-authored-by: Roberto Jiménez Sánchez <roberto.jimenez@grafana.com>
2026-02-05 15:09:29 +01:00

92 lines
4.6 KiB
Markdown

---
description: Instructions for working with Git Sync to perform common tasks, such as saving dashboards to GitHub and synchronizing changes with Grafana.
keywords:
- as code
- as-code
- dashboards
- git integration
- git sync
- github
labels:
products:
- enterprise
- oss
- cloud
title: Work with provisioned repositories in Git Sync
menuTitle: Work with provisioned repositories
weight: 400
canonical: https://grafana.com/docs/grafana/latest/as-code/observability-as-code/git-sync/use-git-sync/
aliases:
- ../../../observability-as-code/provision-resources/use-git-sync/ # /docs/grafana/next/observability-as-code/provision-resources/use-git-sync/
- ../provision-resources/use-git-sync/
---
# Work with provisioned repositories in Git Sync
{{< admonition type="caution" >}}
Git Sync is available in [public preview](https://grafana.com/docs/release-life-cycle/) for Grafana Cloud, and is an [experimental feature](https://grafana.com/docs/release-life-cycle/) in Grafana v12 for open source and Enterprise editions. Documentation and support is available **based on the different tiers** but might be limited to enablement, configuration, and some troubleshooting. No SLAs are provided.
**Git Sync is under development.** Refer to [Usage and performance limitations](https://grafana.com/docs/grafana/<GRAFANA_VERSION>/as-code/observability-as-code/git-sync/usage-limits) for more information. [Contact Grafana](https://grafana.com/help/) for support or to report any issues you encounter and help us improve this feature.
{{< /admonition >}}
After you have synced your resources, Git Sync creates a dashboard that provides a summary of resources, health, pull status, webhook, sync jobs, resources, and files. To access it, follow these steps:
1. Log in to your Grafana server with an account that has the Grafana Admin flag set.
1. Select **Administration > General > Provisioning** in the left-side menu to access the Git Sync configuration screen.
1. Go to the **Repositories** tab, and locate the repository you want to work with. You can either view the current status of the sync, carry out pulls, or update your settings.
Refer to [Work with provisioned dashboards](https://grafana.com/docs/grafana/<GRAFANA_VERSION>/as-code/observability-as-code/git-sync/provisioned-dashboards) for more information about working with provisioned files.
## View the current status of synchronization
Use the **View** section to see detailed information about the current status of your sync and [troubleshoot](#troubleshoot-synchronization) possible issues:
- The **Overview** tab contains information about the health of your repository's connection with Grafana, configuration options such as webhooks, or information on Git processes.
- The **Resources** tab lists the provisioned resources of the connection.
### Troubleshoot synchronization
{{< admonition type="caution" >}}
Before you proceed to troubleshoot, understand the [Usage and performance known limitations](https://grafana.com/docs/grafana/<GRAFANA_VERSION>/as-code/observability-as-code/git-sync/usage-limits/).
{{< /admonition >}}
Monitor the **View** status page for synchronization issues and status updates. Common events include:
- Sync started
- Sync completed
- Sync failed (with error details)
- Sync issues
**Dashboard sync errors**
- If dashboards are not syncing, check if the repository URL is correct and accessible from the Grafana instance.
- Ensure that the configured repository branch exists and is correctly referenced.
- Check for conflicts in the repository that may prevent syncing.
**Dashboard import errors**
- Validate the JSON format of the dashboard files before importing.
- If the import fails, check Grafana logs for error messages and troubleshoot accordingly.
## Synchronize changes
To sync resources between the provisioned repositories and your Grafana instance, click **Pull** under the repository you want to sync, and wait for the synchronization process to complete.
Existing dashboards with the same `uid` are overwritten.
## Update or delete your settings
To update or delete your repository configuration after you've completed setup:
1. Log in to your Grafana server with an account that has the Grafana Admin flag set.
1. Select **Administration > General > Provisioning**.
1. Go to the **Repositories** tab, and locate the repository you want to modify.
1. Select **Settings** to access the **Configure repository** screen:
- To modify your configuration, update any of the settings and select **Save**.
- To delete the repository, click **Delete**. You can either keep the synced resources or delete them.