Video: Tags, annotations and release naming
The video plays in YouTube’s player, in privacy-enhanced mode.
- 4 min video
- English narration · English and Arabic captions
- Watch on YouTube
Create an annotated v0.1.0 at the inspected main commit and push only that tag to the local origin. Distinguish a tag object from a branch, signature and hosted release.
Read the full lesson
The article has every step and command from the video, the practice exercise and the questions.
Video transcript
The narration of the video, cue by cue.
- Start from the exact checkpoint.
- Name the branch, index and working version.
- Prepare only the isolated course copy.
- Choose the exact commit before tagging.
- Create an annotated tag at that commit.
- Write the name and meaningful annotation.
- Annotation does not mean cryptographic signing.
- A tag does not switch your branch.
- Push only the named tag.
- Peel the tag to verify its commit.
- Do not invent a hosted release.
- What is v0.1.0 here?
- The verified object type is tag and it peels to main.
- Which claims are justified?
- The unsigned annotation adds metadata but does not move HEAD.
- Does tagging create another main commit?
- The tag ref/object points to an existing commit.
- Reuse the same name without force: result?
- The measured duplicate attempt exited128 and preserved the tag.
- Tag and main IDs differ: corrupt?
- An annotated tag's own object differs from its commit target.
- What proves the result?
- Read both object layers and the actual chosen server ref.
- Verify the actual result, not just a message.
- Predict the changed input before acting.
- Preserve useful work before recovery.
- Prove the checkpoint before continuing.
- Keep the verified result for the next step.