Managing Projects
This section provides a detailed overview of the various actions and operations that can be performed on a Data Science Lab project.
From the Project List you can open a project’s workspace, update its configuration, collaborate with teammates, version it in VCS, control runtime state, or remove it.
Navigation path: Data Science Lab > Projects > Project List
Common Initial steps (for all actions)
Navigate to the Project List page.
Select a project from the table.
Use the right-side details panel (or row actions) to perform the desired action.
Notes
The Workspace opens by default when you View a project.
To use all project features (e.g., run notebooks), Activate the project first.
Some actions require specific permissions (e.g., Share, Delete).
View a Project
Use to open the project’s Workspace (Repo, Notebooks, Datasets, Models, Utilities).
On Project List, select a project.
Click View in the right panel.
You are redirected to the project Workspace.
Edit a Project
Update metadata, resources, environment, or Git settings.
Select a project on the Project List.
Click Edit (in the right panel).
Modify fields (e.g., Project Name/Description, Environment, Resource Allocation, Idle Shutdown, External Libraries, Git Project/Branch, Nodepool, GPU Type/Limit).
Click Save.
A message will confirm the completion of the action.
Share a Project
Grant or revoke access for users or groups.
On Project List, select the project.
Click Share in the right panel.
Choose User or User Group tab.
Select one or more entries from the available list; move them to the selected box.
Choose the access level (e.g., View, Edit, Execute). You can select multiple access permissions.
Click Save to apply.
(Optional) Use Exclude/Revoke to remove access for specific users/groups.
View: the targated user can view the project details.
Edit: the targated user can view & edit the project details, & save the updated details.
Execute: the targated user can activate/ deactivate the project container.
Push to VCS (Version Control) / Git Export (Migration)
Version your project or prepare it for migration across environments.
Prerequisites: Ensure Git Project and Git Branch are configured, or enable Sync Git repo at project creation for Repo Sync Projects.
Push
On Project List, select the project.
Click Push/Pull (or Push & Pull to VCS).
Enter a Commit Message.
Select Push Type:
Version Control – version in the same environment’s VCS.
GIT Export (Migration) – export to Git for cross-environment migration.
Click Save.
Confirm the success notification.
Pull (Restore a prior version)
On Project List, select the project.
Click Push/Pull.
Open the Pull tab, select a prior version.
Click Save to import that version.
Confirm the import success message.
Warning: Pulling replaces the current project state with the selected version. Review before proceeding.
Activate & Deactivate a Project
Control the project’s runtime container (resources, session state).
Activate
On Project List, select the project.
Click Activate option from the Actions panel.
Confirm in the dialog; wait for the success message.
Status changes to UP (green). The button switches to Deactivate.
Deactivate
On Project List, select the active project.
Click Deactivate.
Confirm Yes in the dialog; wait for the success message.
Status changes to OFF (gray).
Delete a Project
Move a project to Trash (with possible recovery, depending on policy).
On Project List, select a project.
Click the Delete icon from the right side panel.
Confirm Yes in the dialog.
Verify the deletion success message; the project is removed from the list.
Troubleshooting & Tips
Cannot Edit or Run: Activate the project first; verify your permissions.
Push/Pull fails: Check Git credentials, branch, or network access; ensure Repo Sync is enabled or Git settings are configured.
Library changes not applied: Deactivate and re-activate the project to refresh the runtime.
Accidentally changed version: Use Pull again to restore the desired version.