SageMaker Unified Studio now brings real Git version control to every tool, Notebooks included!
Hi, it's Shii! Today's update from AWS What's New is a bit understated, but it's a nice one for anyone doing data analysis or machine learning, Git support has finally reached the one place that didn't have it!
AWS What's NewWhat was announced?
According to AWS What's New, Amazon SageMaker Unified Studio now supports full Git version control across all of its project tools: Query Editor, Visual ETL, Workflows, and Notebooks. The revamped "Repositories" experience replaces the old automatic-sync approach with flexible, file-level version control.
The story so far
Previously, projects relied on an automatic sync mechanism, and Notebooks in particular had no Git support at all. Source control consistency varied across the different project tools, and it was hard to control something as specific as "I only want to version this particular file."
What changes
Now you can choose exactly which files to track by adding them to a repository on GitHub, GitLab, or Bitbucket. Source control isn't enforced at the project level, you decide what gets versioned and when. You can commit and push a batch of changes in one action, and create branches, pull updates, and resolve conflicts without ever leaving your project.
Dive Deep
A few more details from the announcement:
- All four project tools are supported: Query Editor, Visual ETL, Workflows, and Notebooks
- Repositories are decoupled from project creation, so you can add one to a project at any point after it's created
- A single project can connect to multiple repositories and branches at the same time
- If you use JupyterLab or Code Editor, you keep full Git CLI access through the built-in terminal, just like before
- It's available in every Region where SageMaker Unified Studio is supported, for both IAM and IAM Identity Center domains
- Projects still using the old automatic-sync experience can opt in to the new Repositories model by updating the project
Wrap-up
- Git version control is now available across every SageMaker Unified Studio project tool
- Notebooks get Git support for the first time
- You can connect to GitHub, GitLab, or Bitbucket with flexible, file-level tracking
- Supports multiple repos/branches at once, plus full Git CLI access in JupyterLab and Code Editor
If your team manages notebooks or ETL pipelines together, this should make your version control a lot more consistent, worth a look!