Your first-day experience
When you open the Che URL for the first time, you go from login to coding in about three minutes. The following sections cover the login flow, first workspace creation, workspace tools, and common errors.
From URL to code in four steps
When your administrator shares the Che dashboard URL, you go from login to coding in four steps:
-
Authenticate — Che redirects you to the login page. Enter your credentials and authorize Che to access your account.
-
Create Workspace page — After authentication, you land on the Create Workspace page. The page has two main sections:
-
Git Repo URL — A field where you paste the HTTPS or SSH URL of your Git repository.
-
Select a Sample — Pre-configured workspace samples for languages and frameworks such as Java, Node.js, Python, and Go. Use these to explore Che without connecting your own repository.
-
-
Start your workspace — When you enter a Git URL and click Create & Open, Che asks you to confirm that you trust the repository authors, then provisions the workspace.
-
IDE loads in your browser — The default IDE, Microsoft Visual Studio Code - Open Source, opens in your browser tab with the repository already cloned.
Why does the first start take longer?
The first workspace start takes approximately 2-3 minutes because Che pulls container images to the cluster node. The workspace starting page displays real-time progress, including:
-
Volume provisioning for persistent storage
-
Container image pulls for the development tools and IDE
-
Initialization of the project clone, home directory, and IDE server
Subsequent starts are faster because Kubernetes or OpenShift caches the container images on the node. If your administrator has deployed the Image Puller, images are pre-cached across all nodes for near-instant starts.
What can you do in a workspace?
A running Che workspace provides:
- Terminal
-
A
bashterminal in the IDE with your project directory as the working directory. The terminal prompt shows the current Git branch. - Git integration
-
Your repository is cloned into the workspace filesystem. If your administrator has configured OAuth for your Git provider, you can push commits without re-entering credentials.
- Development tools
-
The Universal Developer Image (UDI) includes compilers, runtimes, and build tools for common languages. Your project’s
devfile.yamlcan define additional tools and commands. - Workspace URL
-
Each workspace has a unique URL in the format
https://<che_fqdn>/<user_name>/<workspace_name>/. Bookmark this URL to return to a running workspace.
Something went wrong?
- Workspace fails to start with
OOMKilledorFailedScheduling -
Your namespace exceeded its resource quota, or the workspace requested more memory or CPU than the cluster allows. Contact your administrator to adjust resource limits.
- Git push returns
401 Unauthorizedor403 Forbidden -
OAuth is not configured for your Git provider, or your token has expired. Configure authentication to resolve this issue.
- Blank IDE with a
Could not register service workerserror -
This error occurs in Google Chrome Incognito mode or Mozilla Firefox Private Browsing mode. Use a regular browser window instead.
Joining the community
- Public chat
-
Join the public Eclipse Cloud Dev Tools Working Group on Slack and the #forum-che channel to chat with the developers.
- GitHub project repositories
-
Report bugs, request features, and contribute in the main Eclipse Che repository.
- Community meetings
-
Join us in the Che community meeting, available on-demand.