GitHub
by Script Jockey
1. Tags
1.1. **A Git tag is a static reference to a specific commit, often used to mark release points (like version numbers). Unlike branches, tags are immutable and do not change as new commits are added; they serve as snapshots of your repository at a given moment.**
1.2. Lightweight Tags
1.3. Annotated Tags
2. Branches
2.1. Master
2.1.1. **Tag 1.1**
2.1.1.1. **Jenkins**
2.1.1.1.1. **Sonar Cube**
2.2. Production
2.2.1. **Tag 1.2**
2.3. A Git branch is a pointer to a specific commit in your repository's history, allowing you to work on different features or fixes in isolation. Branches enable parallel development and can be merged back into the main line of development.
2.4. Staging
2.4.1. **Tag 1.1**