Git Terms in "normal" English

Git terms

Git terms can be confusing for the un-initiated. I’ve tried to create single-sentence interpretations for users who are new to Git or simply need to understand a term.

Git Terms

Term Explanation or Example
Repository A storage location for your project’s code and history.
Commit A snapshot of changes made to files (e.g., git commit).
Branch A parallel version of the codebase (e.g., git checkout).
Merge Combining changes from one branch into another (e.g., git merge).
Pull Request A request to merge changes from a branch (e.g., on GitHub).
Remote A link to a repository hosted elsewhere (e.g., GitHub).
Clone Copying a repository to your local machine (e.g., git clone).
Push Sending local commits to a remote repository (e.g., git push).
Pull Fetching and merging changes from a remote repository (e.g., git pull).
Tag A named snapshot of a specific commit (e.g., for releases).

What I’m trying to do

I’m hoping to accelerate the on-boarding of new analysts who may not be familiar with either Git or Obsidian.

**Please contribute any improvements you can think of. **

Things I have tried

Lots of web-searches, reading and several failed attempts and minor fiascos.

2 Likes

I tried to rewrite them in layman’s terms.

Term Explanation
Repository A place where your project’s files and history are saved.
Commit A saved snapshot of changes to your files.
Branch A different version of your project to work on separately.
Merge Combining changes from one branch into another branch.
Pull Request Asking to merge changes from one branch into another.
Remote A copy of your project stored elsewhere.
Clone Copying a project to your computer.
Push Sending your saved changes to a remote repository.
Pull Fetching and merging changes from a remote repository.
Tag A label marking a specific point in your project’s history.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.