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 way to group multiple Sites from the same Git Repository, allowing you to define a main branch, as well as branching and publishing rules. You can access the Projects Browser using the Projects link in the App Sidebar. A website in CloudCannon that includes all the files, content, configuration, and settings needed to edit, build, and host a complete website. 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.Git
CMS
Project
Site
Git Repository
Articles in this section are useful for developers responsible for configuring publishing workflows, commit messages, and branching in CloudCannon.
In the Publishing section of our Developer documentation, we cover:
- Projects — Learn how to group multiple Sites connected to a single Git Repository and enable upstream publishing
- Publishing Methods — Learn how to configure the method of publishing changes from one branch to another
Here is a brief introduction to each of these topics.
Projects#
Some features are only available on our Team and Enterprise plans.
In CloudCannon, a Project A way to group multiple Sites from the same Git Repository, allowing you to define a main branch, as well as branching and publishing rules. You can access the Projects Browser using the Projects link in the App Sidebar.Project
For a more in-depth explanation of Projects, please read our documentation:
- What is a Project?
- Create a Project
- Add a Site to your Project
- Set the Main Branch for your Project
- Add Related Links to your Project
Publishing Methods#
This feature is available on our Standard plans.
You can refine your publishing workflows in CloudCannon, choosing which Publish Branch The branch containing the copy of your website to which you want to publish your changes (sometimes called the "upstream" branch). Defining a Publish Branch allows team members to work on separate branches in parallel before publishing their changes to a shared branch. A Git feature that proposes changes to a repository and allows for review before merging. In CloudCannon, Pull Requests are one method of publishing changes from a Site to its Publish Branch. Unlike direct merging, Pull Requests require approval before changes are combined.Publish Branch
Pull Request
For a more in-depth explanation of publishing methods, please read our documentation: