Differences
This shows you the differences between two versions of the page.
| dido:99_annexes:annex-b-terms-and-definitions:g:git [2026/07/30 13:46] – created nick_dido | dido:99_annexes:annex-b-terms-and-definitions:g:git [2026/07/30 13:50] (current) – nick_dido | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Discussion ===== | ===== Discussion ===== | ||
| - | Git is a distributed | + | Git is a distributed |
| - | A Git repository contains | + | A Git repository contains |
| Git represents recorded repository states as commits. Git workflows commonly use: | Git represents recorded repository states as commits. Git workflows commonly use: | ||
| Line 25: | Line 25: | ||
| * Cloning | * Cloning | ||
| - | Git records | + | Git records |
| + | |||
| + | * Identify | ||
| + | * Compare | ||
| + | * Trace the ancestry of a change | ||
| + | * Retrieve | ||
| + | * Restore or reuse an identified repository state | ||
| + | * Reproduce managed content associated with an identified commit | ||
| Within Crucible documentation, | Within Crucible documentation, | ||
| Line 42: | Line 49: | ||
| ===== Definition ===== | ===== Definition ===== | ||
| - | // | + | // |
| ===== Source ===== | ===== Source ===== | ||
| - | Adapted from the Git Project documentation: | + | Adapted from: |
| - | * //Git// | + | * Git Project documentation |
| - | * //git Documentation// | + | * [[dido:99_annexes: |
| - | * //Pro Git: About Version Control// | + | |
| - | * //Pro Git: What Is Git?// | + | |
| ===== Note ===== | ===== Note ===== | ||
| The name **Git** is not an acronym and should not be written as **GIT**. | The name **Git** is not an acronym and should not be written as **GIT**. | ||
| + | |||
| + | Git is a type of [[dido: | ||
| Git is distinct from repository-hosting services such as GitHub, GitLab, and Bitbucket. Those services can host and manage Git repositories, | Git is distinct from repository-hosting services such as GitHub, GitLab, and Bitbucket. Those services can host and manage Git repositories, | ||
| Line 61: | Line 68: | ||
| 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. | 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 | + | 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 | ||
| + | * Branch | ||
| + | * Merge strategy | ||
| + | * Automation | ||
| + | * Build behavior | ||
| + | * Deployment | ||
| ===== Example ===== | ===== Example ===== | ||
| - | A contributor commits a Declarative Configuration change to a Git branch. A review process approves and merges the change into the designated branch. A CI/CD Pipeline identifies the resulting commit and initiates automated build, validation, and deployment operations associated with that repository state. | + | A contributor commits a [[dido: |
| ---- | ---- | ||