Link Search Menu Expand Document

Glossary


Version-control: The practice of tracking and managing changes to software code, also known as source control.

Staging area: An area dedicated to holding unpublished changes to be committed.

Staging: The act of moving a software change to the staging area. ex. stage/staging a change.

Commit: Captures a snapshot of staged changes. these snapshots will not be changed unless explicitly asked.

Push: Moving commits from a local repository to a remote repository.

Pull: Update the local repository with changes from the remote repository.

Clone: Creates an exact copy of the the existing repository.

Merge conflict: Cccurs when two commits change the same code and cannot be auto-resolved.

Source-code management: Process of tracking and managing changes to source code.

CRUD: Create, read, update, delete.

Repository: A location in which files are stored and managed.

Path: A variable containing directories that are searched through whenever running a program.

Branch: Points to a specific commit. multiple branches allow for multiple current commits.

Local: Stored in the current machine, typically only available to one person.

Remote: Stored online, or to a separated location, potentially accessible by multiple people.