repositoryThe project and its history.
Your files, commits and branches live together. A folder is not a Git repository until Git is initialized or cloned.
Start here before your first coding lab
You will make one tiny project, send it from your computer to GitHub, watch the checks run, read REVISE, repair it, and earn PASS — NAILED IT. That same loop grades every KODE Ń VIBE lab.
01
Git saves versions on your computer. GitHub stores a remote copy and runs the grader.
repositoryYour files, commits and branches live together. A folder is not a Git repository until Git is initialized or cloned.
cloneCloning downloads the repository and connects it to its GitHub remote, normally named origin.
branchUse attempt/lab-zero so your submission is separate from the untouched starter branch.
commitA commit records selected changes with a message. It is not the same as saving a file in your editor.
pushUntil you push, the remote grader cannot see work that exists only on your computer.
ActionsThe supplied workflow installs what it needs, runs the tests, and writes PASS or REVISE for that commit.
02
The template starts in REVISE on purpose. Follow every command and read what changes after it.
Open the starter repository first. After trying the lab, you may Star the original if it genuinely helped you; stars are optional and never affect your grade. Select Use this template → Create a new repository, name it my-kode-n-vibe-lab, and choose visibility deliberately: public for a shareable portfolio, or private for practice within your GitHub Actions allowance.
Replace YOUR-USERNAME with your GitHub username.
git clone https://github.com/YOUR-USERNAME/my-kode-n-vibe-lab.git
cd my-kode-n-vibe-lab
git remote -vExpected: origin points to your repository for fetch and push.
Every graded branch begins with attempt/.
git switch -c attempt/lab-zero
git branch --show-currentExpected: the terminal prints attempt/lab-zero.
The first failure is deliberate. Read the failed test names; they are your repair list.
npm install
npm testExpected: one check passes and three fail: learner content, three meaningful goals, and the unfinished CSS.
Open index.html and styles.css. Type the requested learner details and CSS, keep the HTML semantic, and do not edit files inside test/ or .github/.
npm test
git statusExpected: all four checks pass; Git lists only the files you intentionally changed.
git add selects what the next commit will contain. Status verifies that selection.
git add index.html styles.css
git status
git diff --stagedExpected: the two files appear under “Changes to be committed”; the staged diff contains no secret or surprise file.
The message says what the checkpoint accomplishes.
git commit -m "Complete Lab Zero profile"
git push -u origin attempt/lab-zeroExpected: GitHub receives the branch and Git reports that it now tracks origin/attempt/lab-zero.
Open your repository → Actions → Automated project grade → newest run. Open the summary and any failed check.
git rev-parse HEADExpected: the SHA printed locally begins with the same characters shown in the successful Actions run. Keep that SHA and the run URL as your submission proof.
Only after Actions passes, fill in SUBMISSION.md. It should point to the passing code commit from step 7, not to the later evidence commit.
git add SUBMISSION.md
git diff --staged
git commit -m "Document Lab Zero submission evidence"
git pushExpected: the template, branch, passing code SHA, Actions run URL and your explain-back are recorded without any password or token.
03
This practice checker does not contact GitHub or award a real grade. It teaches you what complete evidence looks like; the repository's GitHub Action is the real grader.
04
Each public starter carries its brief, local command and automatic grading workflow.
Work on an attempt/... branch. Run the exact command in MASTERY.md and repair local failures before pushing.
PASS means every required automated check passed together. REVISE means at least one check failed; its log shows where to look.
No average, points or partial pass.Make the smallest justified correction, test locally, commit, and push. GitHub grades the new commit automatically.
Stop at PASS — NAILED IT.Your final evidence
attempt/... branch.SUBMISSION.md.05
Automation catches repeatable requirements quickly. Browser testing, real users and your explanation cover what a test cannot see.