8.5 Git basics

NCA-ADS · Software and Environment Management (6% of the exam) · Official objective: “Understanding the basics of version control using git”

Repositories, projects under Git, and Git LFS for large files.

Key points

  1. 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.”

    — NVIDIA AI Workbench: Introduction

    “AI Workbench provides reproducibility by managing software, containers and Git repositories.”

    — NVIDIA AI Workbench: Introduction

  2. 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.”

    — NVIDIA AI Workbench: Glossary

    “AI Workbench automatically configures certain directories (like data/ and models/ ) to use Git LFS.”

    — NVIDIA AI Workbench: Glossary

Key terms

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.”

— NVIDIA AI Workbench: Introduction

“AI Workbench provides reproducibility by managing software, containers and Git repositories.”

— NVIDIA AI Workbench: Introduction

Practice 8.5 (2 questions) Full Software and Environment Management guide

← 8.4 Checking the GPU environment