Git Sync: GitLab, Bitbucket, and universal provider support
In this video, Roberto Jiménez, Staff Software Engineer at Grafana Labs, shares that Git Sync is expanding beyond GitHub to include universal support for different providers.
The implementation uses two layers:
Pure Git: This is the first layer, which is a provider-agnostic solution that uses the standard Git HTTP protocol. If a repository has the Git HTTP protocol, it will be able to sync with it.
Enhanced integrations: This is the second layer, which includes providers like GitHub, Bitbucket, and GitLab. These require extra integrations with the provider-specific APIs or UIs to create a more seamless experience between systems, particularly with pull requests and post-merge actions.
When the Git Sync admin page is opened now, it shows the enhanced integrations for GitHub, GitLab, and Bitbucket, as well as the new Pure Git configuration. The video demonstrates connecting to a local repository using the Pure Git configuration, which successfully synchronizes files and folders. Features previously available for GitHub, such as modifying a dashboard and pushing the change, are also available with Pure Git. The video also shows a pull request flow using a Pure Git integration.
Links/resources:
Read this blog post for more info: https://grafana.com/blog/git-sync-grafana/
Get started with the Grafana Cloud forever-free tier: https://grafana.com/g/cloud
Have a question? Ask Grot, your AI helper: https://grafana.com/grot/
Reach out in our community forums: https://gra.fan/communityyf
Thanks for watching!
👍 Was this video helpful? Like and subscribe to our channel for more videos.
Connect with Grafana Labs:
X: (https://www.twitter.com/grafana)
LinkedIn: (https://www.linkedin.com/company/grafana-labs/)
Facebook: (https://www.facebook.com/grafana)
#Grafana #Observability