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. A web-based service that hosts Git Repositories. CloudCannon supports GitHub, GitLab, and Bitbucket as Git Providers for syncing your website's code and content files. 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. A storage location for the code and files that make up your website. CloudCannon supports the repository providers GitHub, GitLab, and Bitbucket, and highly recommends using a repository to store your website's files for better version control and collaboration. A website in CloudCannon that includes all the files, content, configuration, and settings needed to edit, build, and host a complete website. 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
Git Provider
Syncing
Git Repository
Site
IDE
Articles in this section are for Team Members A person who belongs to the same Organization as you. Team members are other CloudCannon users who have been invited to your Organization to collaborate on Sites, edit content, or manage settings. Each team member has their own CloudCannon account with individual permissions assigned through Permission Groups.Team Member
You can upload your website files directly from your computer, but CloudCannon recommends using a Git Provider such as 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 create a Site from files on your computer
- Syncing Errors: Learn how to resolve syncing errors when CloudCannon cannot push changes to, or pull changes from, your Git Repository
Let's briefly introduce these topics.
Git#
CloudCannon supports several cloud and self-hosted Git Providers. You can authenticate and reconnect your Git Provider, control which Git Repository and branch a Site syncs with, and enable Git LFS An abbreviation of Git Large File Storage, Git LFS isa Git extension that handles large files by storing them outside the main Git repository. CloudCannon supports Git LFS for managing large assets like images and videos efficiently.Git LFS
For a more in-depth explanation of Git in CloudCannon, please read our documentation:
- Authenticate your Git Provider
- Reconnect your Git Provider
- Connecting a GitHub repository as your source
- Connecting a GitLab repository as your source
- Connecting a Bitbucket repository as your source
- Connecting a GitHub Enterprise Server repository as your source
- Connecting a self-hosted GitLab repository as your source
- Enable Git LFS
Direct Upload#
Although not technically syncing, you can upload your website files directly from your computer 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 Direct Upload, please read our documentation:
Syncing Errors#
CloudCannon pauses syncing when files with unsaved changes on your Site also change in your Git Repository. Saving or discarding those changes resumes syncing. If CloudCannon still cannot push changes to, or pull changes from, your Git Repository, you can resolve the syncing error in one of several ways.
For a more in-depth explanation of syncing errors, please read our documentation: