Link to home
Use Cases
Use Cases
Join the waitlist
Git Glossary
From commit to clone to pull request, your passport to the collaborative world of Git workflows.
index entry
A record in Git's index file representing the state of a file in the repository.
index entry
integration
A connection between Git and other tools or services to enhance functionality and workflow.
integration
key fingerprint
A short sequence of bytes used to identify a longer public key in Git's GPG signing process.
key fingerprint
keychain
A secure storage system for passwords and keys, often integrated with Git clients for credential management.
keychain
keyword
A reserved word in Git commands or configurations with a specific meaning or function.
keyword
label
A way to categorize and organize issues and pull requests in GitHub repositories.
label
license
A document in a Git repository specifying how the project can be used, modified, and distributed.
license
line comment
A feature in Git platforms allowing users to comment on specific lines of code in pull requests or commits.
line comment
line ending
Characters marking the end of a line, which can cause issues in Git when collaborating across different operating systems.
line ending
locked personal account
A GitHub account that has been restricted due to a violation of terms of service or suspicious activity.
locked personal account
main
The default name for the primary branch in many Git repositories, replacing 'master' in recent conventions.
main
management console
An administrative interface for managing Git hosting services, often used in enterprise environments.
management console
markup
A system of annotation used to format text, often used in Git documentation and comments.
markup
members graph
A visual representation of an organization's membership on Git hosting platforms.
members graph
merge conflict
A situation in Git where incompatible changes have been made to the same part of a file, requiring manual resolution.
merge conflict
milestone
A way to track progress on groups of issues or pull requests in GitHub projects.
milestone
mirror
A complete copy of a repository, including all branches and history, often used for backup or as a full replica.
mirror
nested team
A team within a GitHub organization that is a subset of a larger team, inheriting its permissions.
nested team
network graph
A visual representation of the commit history and branch structure of a Git repository.
network graph
news feed
A personalized list of recent activity on Git platforms, showing updates from followed users and repositories.
news feed
non-fast-forward
A Git push that introduces new commits to the remote branch that aren't direct descendants of the current remote HEAD.
non-fast-forward
notification
An alert system on Git platforms to inform users about relevant activities and mentions.
notification
object
A fundamental unit in Git's data model, representing content, commits, trees, or tags, identified by a unique SHA-1 hash.
object
object database
The storage system in Git that contains all versions of project files and metadata, organized by SHA-1 hashes.
object database
object identifier (oid)
A unique SHA-1 hash that identifies a Git object, ensuring data integrity and enabling content-addressable storage.
object identifier (oid)
object name
Another term for the SHA-1 hash that uniquely identifies a Git object in the repository.
object name
object type
The classification of Git objects, including blob (file content), tree (directory structure), commit, and tag.
object type
octopus
A Git merge involving more than two branches simultaneously, creating a commit with multiple parents.
octopus
organization
A shared account on Git hosting platforms where businesses and open-source projects can collaborate across many projects.
organization
organization owner
A user with administrative privileges for an organization account on Git hosting platforms.
organization owner
orphan
A branch in Git with no parent commit, typically used to start a new history unrelated to existing branches.
orphan
outside collaborator
A user granted access to a repository but not a member of the organization that owns the repository.
outside collaborator
overlay
A Git feature that allows files from one branch to temporarily override files in another branch without merging.
overlay
owner
The user or organization with administrative rights to a Git repository, controlling access and settings.
owner
pack
A compressed file format used by Git to store multiple objects efficiently, reducing repository size.
pack
pack index
A file that provides fast random access to objects stored within a packfile in Git.
pack index
parent
A commit from which another commit is derived, establishing the hierarchical relationship in Git history.
parent
parent team
A team in a Git platform that grants its permissions to nested sub-teams within an organization.
parent team
participating notifications
Alerts received when you're directly involved in repository activities like being assigned or mentioned.
participating notifications
pathspec
A pattern used in Git commands to limit the scope of operations to specific files or directories.
pathspec
peel
The process of recursively dereferencing a Git object to reveal its underlying object type.
peel
per-worktree ref
A reference specific to a particular working tree in a Git repository with multiple worktrees.
per-worktree ref
permalink
A URL that points to a specific version of a file or directory in a Git repository, ensuring consistent reference.
permalink
personal account
An individual account on Git platforms, used for personal projects and contributions.
personal account
pickaxe
A Git feature for searching the repository history to find when a particular change was introduced.
pickaxe
pinned repository
A featured repository prominently displayed on a user's or organization's profile page on their Git hosting platform of choice.
pinned repository
plumbing
Low-level Git commands that expose internal workings, primarily used for scripting and advanced operations.
plumbing
porcelain
High-level Git commands designed for everyday use, providing a user-friendly interface to common version control tasks.
porcelain
pre-receive hooks
Server-side scripts that run before pushed commits are accepted, used to enforce policies or perform checks.
pre-receive hooks
primary email address
The main email associated with a Git account, used for communications and commit author identification.
primary email address
Previous
Next