BAIL308C · Project Management with Git
GetvivareadyforGit&GitHub.
Forty-nine viva questions, a twenty question quiz, and a full command reference, all covering the twelve lab experiments. No sign-up, no backend, just open it and start reviewing.
bash
git init•git config --global user.name "Name"•git config --global user.email "you@example.com"•git add <file>•git commit -m "message"•git status•git log•git branch <name>•git checkout <name>•git merge <name>•git stash•git stash pop•git clone <url>•git fetch origin•git rebase origin/master•git merge <name> --no-ff -m "msg"•git tag <name>•git push origin <tag>•git cherry-pick <a>^..<b>•git show <commit>•git log --author="name"•git log --since="date" --until="date"•git log -5 --oneline•git revert <commit>•git reset --hard <commit>•
git init•git config --global user.name "Name"•git config --global user.email "you@example.com"•git add <file>•git commit -m "message"•git status•git log•git branch <name>•git checkout <name>•git merge <name>•git stash•git stash pop•git clone <url>•git fetch origin•git rebase origin/master•git merge <name> --no-ff -m "msg"•git tag <name>•git push origin <tag>•git cherry-pick <a>^..<b>•git show <commit>•git log --author="name"•git log --since="date" --until="date"•git log -5 --oneline•git revert <commit>•git reset --hard <commit>•
0+
Lab sessions
0+
Lab experiments
0+
Viva questions
0+
Quiz questions
Three ways to prepare
Pick whichever fits how you study.
Under the hoodEvery dot is a commit.
Every dot is a commit.
Every line is a branch.
This is really what a repository looks like once you stop thinking in files and start thinking in history: a graph of connected snapshots. Branching, merging, and rebasing are just different ways of reshaping this same structure.