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.