Git
Definition
A distributed version control system that tracks changes in source code, enabling multiple developers to collaborate on projects simultaneously.
Git is the most widely used version control system in software development. Created by Linus Torvalds in 2005, it tracks changes to files over time, allowing developers to revert to previous versions, branch and merge code, and collaborate without conflicts.
Key Git concepts include repositories (project containers), commits (snapshots of changes), branches (parallel development lines), merges (combining branches), and remotes (shared repositories on platforms like GitHub, GitLab, or Bitbucket). The typical workflow involves creating feature branches, making commits, opening pull requests for review, and merging approved changes.
Git's distributed nature means every developer has a complete copy of the repository history, enabling offline work and providing inherent backup. Commands like git log, git diff, git blame, and git bisect are powerful tools for understanding code history and debugging issues.
Related Calculators
Related Terms
API (Application Programming Interface)
techA set of rules and protocols that allows different software applications to communicate with each other and share data or functionality.
npm (Node Package Manager)
techThe default package manager for Node.js that allows developers to install, share, and manage JavaScript libraries and their dependencies.
SDK (Software Development Kit)
techA collection of tools, libraries, documentation, and code samples that developers use to build applications for a specific platform or service.
Markdown
techA lightweight markup language that uses plain text formatting syntax, designed to be easily converted to HTML and other formats.
Related Articles
JSON Formatting Best Practices: Write Clean, Valid JSON
Master JSON formatting with best practices for syntax, nesting, and validation. Learn common errors, debugging tips, and how to write clean JSON data.
Regex Cheat Sheet: Essential Patterns Every Developer Needs
A practical regex reference guide with common patterns for emails, URLs, phone numbers, and more. Includes syntax explanations and real-world examples.
How to Generate Secure Passwords: Best Practices for 2026
Learn how to create strong, secure passwords that protect your accounts. Covers password length, complexity, managers, and multi-factor authentication.
Guide to QR Codes: How They Work, Types & Best Uses
Learn how QR codes work, the different types available, and best practices for creating and using them in marketing, payments, and information sharing.