View a markdown version of this page

Source control and file storage in Amazon SageMaker Unified Studio - Amazon SageMaker Unified Studio

Source control and file storage in Amazon SageMaker Unified Studio

Every project in Amazon SageMaker Unified Studio includes S3 shared storage by default. S3 shared storage is active from the moment your project is created and requires no setup. All project members can immediately read, write, and share files.

Repositories are an optional, additive capability. Once a domain administrator configures a Git connection, you can add repositories to your project for version control, branching, and commit-based collaboration. Adding repositories does not replace or disable S3 shared storage. Both coexist in the same project, and you choose per-artifact whether to track it in a repository or not. In this documentation, "artifacts" refers to objects you create in tools (queries, notebooks, ETL jobs, workflows), and "files" refers to their representation in a repository.

Use the following pages based on your needs:

  • To learn about the default storage available in every project, see S3 shared storage.

  • To learn how to use repositories for version control, see Git repositories.

  • If your project uses the previous force-push experience (where every save pushes directly to the remote without commit messages or branching) and you want to migrate, see Legacy experience and migration.

The following table compares the two storage options.

Feature S3 shared storage Repositories
Setup required None Domain administrator must configure a Git connection
Version history No Yes, full commit history
Branching No Yes, unlimited branches per repository
Collaboration model Last-write-wins Branch-based with commit and push
Change attribution No Yes, per-commit authorship
CI/CD integration No Yes, through your Git provider
Best for Scratch work, temporary artifacts, quick collaboration Production workloads, change attribution, safe iteration
Important

On July 30, 2026, Amazon SageMaker Unified Studio launched a new repository experience that provides per-artifact version control, multi-repository support, and branch-based collaboration. For documentation, see Git repositories. If your project uses the previous force-push based storage model, see Legacy experience and migration for documentation on that experience. For migration steps, see Migrating to the new repository experience.