version-control - Concepts
Explore concepts tagged with "version-control"
Total concepts: 22
Concepts
- Distributed Version Control System (DVCS) - A version control system where every user has a complete copy of the entire repository history.
- Commit - A snapshot of changes in version control, representing a specific point in the project's history.
- Merge Conflict - When version control cannot automatically combine changes because different branches modified the same code incompatibly.
- Gource - An open-source software version control visualization tool that creates animated visualizations of source code repository history.
- Fork - Creating a personal copy of someone else's project to independently develop without affecting the original.
- Feature Branching - A development workflow where each new feature is developed in a dedicated branch before being merged into the main codebase.
- GitLab - A web-based DevSecOps platform providing Git repository hosting, CI/CD pipelines, issue tracking, and the complete software development lifecycle in a single application.
- Stash - Temporarily shelving uncommitted changes to work on something else without losing work in progress.
- Cherry-pick - Selectively applying specific commits from one branch to another without merging the entire branch.
- Merge - Combining multiple sequences of commits into one unified history in version control.
- GitFlow - A structured branching model for Git with specific branch types for features, releases, and hotfixes.
- GitHub CLI - The official command-line tool for GitHub that brings pull requests, issues, and other GitHub features to your terminal.
- Repository - A storage location containing all project files, history, and metadata for version control.
- Branch - An independent line of development in version control that allows parallel work without affecting the main codebase.
- Clone - Creating a complete local copy of a remote repository, including all files, branches, and history.
- Git - A distributed version control system for tracking changes in source code and coordinating work among programmers.
- GitHub - A web-based platform for version control and collaboration using Git, serving as the world's largest source code hosting service.
- Remote - A reference to a repository hosted on a server, enabling collaboration and synchronization in distributed version control.
- Rebase - Reapplying commits on top of another base commit to create a linear history in version control.
- Git Bash - A Bash emulation for Windows bundled with Git for Windows, providing a Unix-like command line experience on Windows systems.
- Trunk-based Development - A version control workflow where developers integrate small changes frequently into a single main branch.
- Staging Area - An intermediate space in Git where you prepare and review changes before committing them to the repository.
← Back to all concepts