Note: This article links out to learning resources created, maintained, and owned by third party resources not affiliated with Coalesce.
Overview
Git version control is required to the leverage the full functionality of the Coalesce platform, and working knowledge of this system is critical to being able to fully and productively work in Coalesce. Coalesce provides a Git integration directly built into the platform, allowing you and your fellow developers to review, commit, and merge your work directly within the Coalesce user interface (UI). |
What is Git?
So what, exactly, is Git? Git is a powerful, open-source version control system that is integral to modern software development. Designed to handle everything from small to very large projects with speed and efficiency, Git enables multiple developers to work together on the same codebase without conflict. It tracks every change made to files, allowing for precise control over the history of a project and facilitating the process of merging changes from different contributors.
Git's robust branching capabilities make it possible to experiment with new features or fix bugs in a controlled manner, separate from the main codebase, until they are ready to be merged and deployed to your higher environments.
Image sourced via Ultimate Guide to Agile Git Branching Workflows in Drupal.
As a distributed version control system, Git also allows every developer to have a complete copy of the entire project history, ensuring work can continue smoothly even when not connected to a central server. This combination of features makes Git an essential tool for collaborative coding, enhancing productivity, and maintaining code quality across diverse development environments.
Master the Git Basics
If you are new to Git or just need to brush up on your core knowledge of this system, the video tutorial and resources linked below will "git" you up to speed on everything Git 101. Note that many of these resources highlight working with Git within a Git client or directly within a command terminal; in Coalesce, you will work with Git directly within the Coalesce UI via a guided user-friendly interface.
- What is Git? An overview from AWS.
- About Git. Insights from the Pro Git Book.
- Learn the Basics of Git in Under 10 Minutes. Tutorial from freeCodeCamp.
- Learn Git Branching. Tutorial from learngitbranching.js.org.
- Git Tutorial. A beginner-friendly guide from w3schools.
- Git Cheat Sheet. A handy reference from GitHub.
If you are looking for more extensive learning resources on Git, both Udemy and Coursera have a number of formal and highly-rated courses on this topic.