Intermediate LevelGit & GitHub
What is a Shallow Clone (git clone --depth 1) and why is it used in CI/CD?
❓ Interview Prompt: Explain Shallow Clones (git clone --depth N), truncating commit history, saving bandwidth in CI pipelines, and unshallowing.
Shallow cloning (git clone --depth 1) downloads only the most recent single commit snapshot rather than full multi-year history, cutting clone time and bandwidth by 90% in automated CI pipelines.
Code Implementation Example
bash
git clone --depth 1 https://github.com/org/huge-repo.git
git fetch --unshallow💡Executing fast shallow clone for CI/CD pipelines.
🎯 Interview Key Takeaway
Use git clone --depth 1 in CI pipelines to download only the latest commit, drastically speeding up build execution.
#Shallow Clone#depth 1#CI/CD#Intermediate
Back to all Git & GitHub Questions→