CloudCannon is a Git-backed A distributed version control system used to track changes in source code during software development. In CloudCannon, Git serves as the foundation for all Site content, allowing developers to work in their preferred tools while content teams edit through CloudCannon's interface. All changes made in CloudCannon are automatically committed to your Git Repository, ensuring a complete history and enabling seamless collaboration. An abbreviation of Content Management System, a CMS is a software that helps users create, manage, and modify content on a website. CloudCannon is a Git-based Content Management System for Git-backed websites that empowers both technical and non-technical team members to edit website code and content. The process of keeping data, files, or content synchronized between different systems or locations, such as between CloudCannon and your Git Repository, ensuring that changes made in either location are reflected in both places. An abbreviation of Integrated Development Environment, an IDE is software that provides developers with tools for writing, editing, and managing code. Common examples include VS Code, Cursor, and JetBrains IDEs. When developers edit website files in an IDE and push changes to their Git Repository, CloudCannon automatically syncs those updates to your Site.Git
CMS
Syncing
IDE
Articles in this section are helpful for team members responsible for setting up Sites in CloudCannon and managing website files.
You can upload your website files directly from your local storage, but we highly recommend using a Git Provider like GitHub, GitLab, or Bitbucket.
In the Syncing section of our Developer documentation, we cover:
- Git — Learn how to get your website files from your Git Repository onto CloudCannon
- Direct Upload — Learn how to upload your website files from local storage to CloudCannon
- Syncing Errors — Learn how to resolve Syncing Errors when CloudCannon detects that incoming changes conflict with recently saved content
Let's briefly introduce a few of these topics.
Git#
CloudCannon supports several cloud and self-hosted Git Providers. You can authenticate your provider, control which repository a Site syncs from, and enable large file storage for faster syncing.
For a more in-depth explanation of Git in CloudCannon, please read our documentation:
- Authenticate your Git Provider
- Connect a GitHub repository
- Connect a GitHub Enterprise Server repository
- Connect a Bitbucket repository
- Connect a GitLab repository
- Connect a self-hosted GitLab repository
- Enable Git LFS
- Creating backups of your source files
Direct Upload#
Although not technically syncing, you can upload your website files directly from your local storage when you create a Site. You can still use the majority of CloudCannon's features, except for Syncing and Publishing.
For a more in-depth explanation of connecting your repository, please read our documentation:
Syncing Errors#
CloudCannon will pause automatic syncing when incoming changes from your Git Repository conflict with unsaved changes on your CloudCannon Site. If saving those changes doesn't resolve this issue, there are several solutions for Syncing Errors.
For a more in-depth explanation of syncing errors, please read our documentation: