Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| public:99_annexes:annex-b-terms-and-definitions:g:git [2026/09/12 17:42] – removed - external edit (Unknown date) 127.0.0.1 | public:99_annexes:annex-b-terms-and-definitions:g:git [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Git ====== | ||
| + | [[public: | ||
| + | |||
| + | ===== Discussion ===== | ||
| + | |||
| + | Git is a distributed [[public: | ||
| + | |||
| + | A Git repository contains identifiable revisions of managed [[public: | ||
| + | |||
| + | Git represents recorded repository states as commits. Git workflows commonly use: | ||
| + | |||
| + | * Repositories | ||
| + | * Commits | ||
| + | * Branches | ||
| + | * Tags | ||
| + | * References | ||
| + | * Working trees | ||
| + | * Staging | ||
| + | * Merging | ||
| + | * Rebasing | ||
| + | * Fetching | ||
| + | * Pulling | ||
| + | * Pushing | ||
| + | * Cloning | ||
| + | |||
| + | Git records repository states and the relationships among commits. This history enables users and automated processes to: | ||
| + | |||
| + | * Identify changes | ||
| + | * Compare repository states | ||
| + | * Trace the ancestry of a change | ||
| + | * Retrieve an identified repository state | ||
| + | * Restore or reuse an identified repository state | ||
| + | * Reproduce managed content associated with an identified commit | ||
| + | |||
| + | Within Crucible documentation, | ||
| + | |||
| + | * Git-based workflows | ||
| + | * GitOps practices | ||
| + | * [[public: | ||
| + | * Configuration management | ||
| + | * Automated build operations | ||
| + | * Automated deployment operations | ||
| + | * Automated validation operations | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | * [[public: | ||
| + | |||
| + | ===== Definition ===== | ||
| + | |||
| + | // | ||
| + | |||
| + | ===== Source ===== | ||
| + | |||
| + | Adapted from: | ||
| + | |||
| + | * Git Project documentation | ||
| + | * [[public: | ||
| + | |||
| + | ===== Note ===== | ||
| + | |||
| + | The name **Git** is not an acronym and should not be written as **GIT**. | ||
| + | |||
| + | Git is a type of [[public: | ||
| + | |||
| + | Git is distinct from repository-hosting services such as GitHub, GitLab, and Bitbucket. Those services can host and manage Git repositories, | ||
| + | |||
| + | Git does not require a single permanent central repository. A project can designate one repository as an authoritative or shared repository through policy and workflow conventions. | ||
| + | |||
| + | A Git-based workflow uses Git repository states and operations to coordinate change. The existence of a Git repository alone does not define: | ||
| + | |||
| + | * The workflow | ||
| + | * Approval rules | ||
| + | * Branch strategy | ||
| + | * Merge strategy | ||
| + | * Automation | ||
| + | * Build behavior | ||
| + | * Deployment behavior | ||
| + | |||
| + | ===== Example ===== | ||
| + | |||
| + | A contributor commits a [[public: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||