Harness CDE (also known as Gitspaces) are on-demand remote development environments that can be instantly spun up with just a click. These environments come pre-configured with everything you need to start coding, including your dependencies, tools, libraries, and even your favorite IDE, enabling you with an instant ready-to-use development setup.
Gitspaces eliminate the toil and friction associated with managing local development environments, leading to happier and more productive developers!
Get Started
Deep Dive into Gitspaces
Features of Gitspaces
Authentication
Learn how to configure a Git provider for authentication.
Private Docker Images
Learn more about how you can pull and use private docker images for your Gitspaces.
Secure Connect
Learn more about how you use the secure connect integration to connect Harness to your privately-owned, on-prem assets.
Auto-Stopping
Learn more about why Harness auto-stops inactive Gitspaces.
Tracking Changes
Learn how to track all Gitspace changes from Harness UI.
Developing in Gitspaces
Source Control
Learn how to execute various Git functions directly in your Gitspace.
Port Forwarding
Learn more about how to forward ports in your Gitspaces.
Environment Variables
Learn how to define environment variables for your development.
runArgs Configuration
Get started with using the runArgs property to configure your Gitspace.
User Configuration
Learn more about how you can configure containerUser and remoteUser in your Gitspace.
Pre-Installed Extensions
Learn more about how you can setup pre-installed extensions for your Gitspaces.