8.5 Git basics
Repositories, projects under Git, and Git LFS for large files.
Key points
Git is a version control system that records every change to a set of files. A repository is the folder of files plus that history.
What NVIDIA says (2)
“Key Concepts # Project A Git repository under management by AI Workbench.”
“AI Workbench provides reproducibility by managing software, containers and Git repositories.”
Git LFS stores large files outside the normal Git history and keeps small pointers in the repository. That keeps clones fast.
What NVIDIA says (2)
“A Git extension for versioning large files efficiently.”
“AI Workbench automatically configures certain directories (like data/ and models/ ) to use Git LFS.”
Key terms
- NVIDIA AI Workbench: An NVIDIA tool that manages data science projects in containers with Git-managed code and environments.
- Git: A version control system that records every change to a set of files.
- Repository: A project folder plus its full Git history.
- Git LFS: A Git extension that stores large files outside normal history and keeps pointers in the repository.
- Git hosting service: A website, such as GitHub or GitLab, that stores repositories so teams can share them.
Sample question
In NVIDIA AI Workbench, what is a project?
Show the answer
Answer: A Git repository managed by AI Workbench
Git is a version control system that records every change to a set of files. A repository is the folder of files plus that history.
What NVIDIA says (2)
“Key Concepts # Project A Git repository under management by AI Workbench.”
“AI Workbench provides reproducibility by managing software, containers and Git repositories.”
Practice 8.5 (2 questions) Full Software and Environment Management guide