Knowledge Graph — Coursera Notes › Academic disciplines › Information Technology / Computer Science › Software Development › Version Control
Git
concept · part of Version Control
A distributed version control system that tracks changes in source code during software development.
Using Git for machine learning projects provides version control for code, notebooks, and configuration files. It enables tracking experiments, reverting to previous states, and collaborating with team members.
Inside Git (11)
- Branching workflow — Branching workflow involves creating separate branches for features or fixes, then merging them into the main branch when stable.
- Git add — Git add stages changes so they are included in the next commit.
- Git branch — A Git branch is a separate line of development that allows working on features or fixes without affecting the main codebase.
- Git checkout — Git checkout switches between branches.
- Git commit — Git commit records the staged changes as a snapshot in the local repository history.
- Git config — Git requires user configuration (email and name) to associate commits with an identity.
- Git init — Git repository initialization is the process of creating a new Git repository in a project folder using the 'git init' command.
- Git merge — Git merge integrates changes from one branch into another.
- Git push — Git push uploads local commits to a remote repository like GitHub, making code accessible and backed up in the cloud.
- Git remote add — Git remote add links a local repository to a remote one, typically on GitHub.
- Remote repository — A remote repository is a version of the project hosted on a server (e.g., GitHub) that enables backup, sharing, and collaboration.
Connections
- Related to Version Control
- Used for Code versioning
- Uses DVC
- Used for Model versioning
- Used for Dataset/result versioning
- Related to Github repository
- Related to GitLab
- Related to Bitbucket
- Related to Code versioning
- Related to DVC
This is the text view of an interactive 3D knowledge graph — open this page with JavaScript enabled to explore it visually.