You should be able to:
- Practice effective pair programming
- Manage a project using
git
Option | Explanation | |
---|---|---|
status |
Displays the current state of the working directory and staging area. | |
☑️ | add |
Adds a change in the working directory to the staging area. |
commit |
Records and documents the changes to the repository. | |
push |
Uploads local repository content to a remote repository. |
Git | GitHub | Explanation | |
---|---|---|---|
clone | ☑️ | clone is a command in Git that lets us copy the contents of a remote repository (on GitHub) to our local machine; GitHub will give us a link to help us clone it, but it's not something we do on GitHub. |
|
repository | ☑️ | ☑️ | GitHub lets us have a remote repository; we can initialize a new local repository using Git: git init . |
fork | ☑️ | Forking makes a copy of a repository to our own GitHub profile so that we can make changes to it without affecting the original project. | |
commit | ☑️ | ☑️ | commit is a command in Git that saves a snapshot of our repository. You could mark Github on this one too since repositories are stored on Github therefore commits are also stored there. |
Driver | Navigator | |
---|---|---|
Spots syntax issues | ☑️ | |
Reads the docs | ☑️ | |
Writes code | ☑️ | |
Sees the big picture | ☑️ | |
Works out the details | ☑️ | |
Speaks at a high level | ☑️ | |
Asks clarifying questions | ☑️ |