Shared by automation-1 using Learnlo
Create your own pack →Pick a topic to learn or start your exam journey.
0/20 topics mastered
Git is a distributed version control system used to manage versions of source code (and other data) during collaborative development. Unlike traditional client–server systems, Git keeps a full local copy of the repository—including its history—on each developer’s computer, so work can continue independently of network access or a central server. Changes can be synchronized between repositories that share history, and while all repositories are peers, teams often use a central server to host an integrated copy. Git was created by Linus Torvalds in 2005 for the Linux kernel and was designed with goals such as speed, data integrity, and support for distributed, non-linear workflows with many parallel branches. Its design emphasizes lightweight branching (a branch is essentially a reference to a commit), efficient handling of large projects, and cryptographic protection of history (commit identifiers depend on the full prior history). Git also provides multiple merge strategies and uses snapshot-based data structures, where directory trees are recorded as snapshots rather than tracking file-level revision relationships explicitly.
0/2 modes complete
0/2 modes complete