- Define what version control is
- Explain why version control is useful
- Initialize a git repository
- Explain and perform the git workflow (untracked, not staged, staged, committed)
- Explain what
git log
shows - Define what a branch is
- Explain why a branch is useful
- Explain how to merge branches
- As a table, create a short definiton of what version control is.
- As a table, create a short explanation of why version control is useful.
- Individually, on your lap boards, write the command to initialize a git repo on your computer.
- Individually, on your lapboards, write down what happens when you initialize a repo
What is the git workflow? and how do you move changes across it? (untracked, not staged, staged, committed)
- With your table, create a diagram that shows each stage and the commands needed to move across them.
- (Reminder for Roger) Rocketship metaphor.
- Individually, on your lapboards, write down what
git log
shows.
- As a table, create a short definiton of what a branch is
- As a table, create a short definiton of why branches are useful
I have a branch named undo
that I have completed working on. I want to merge it into master
- Individually, on your lapboards, what is the command necessary to complete the action above