Unit 1, Flex
| Topic | Description | Link |
|---|---|---|
| Lesson | Two part lesson, outlined below | Here |
| Practice Activity | Jupyter Notebook Practice | Here |
| Practice Solutions | Jupyter Notebook Solutions | Here |
| Extra Materials | Source Materials Adapted For This Lesson | Here |
By the end of this lesson, students will be able to:
- Create folders and files using the command line (
mkdir,touch). - Change directories and list directory content (
cd,ls). - Check the current working directory (
pwd).
- Use and explain common Git commands, including
init,add,commit,push,pull, andclone. - Distinguish between local and remote repositories.
- Create, copy, and delete repositories locally or on GitHub.
- Clone remote repositories.
- Establish Secure Shell connections to remote repositories.
Before this lesson(s), students should already be able to:
- Login to their General Assembly GitHub Enterprise account.
- Determine their current python version
- Download and install Anaconda
- Download and install
git bashif needed
Instructor Note: The Jupyter Notebook Practice can be used as a take-home practice assignment. Students often do not understand Git right away, so the majority of this lesson will be understanding and practicing Git.
70 mins
- Introduction
- Command Line (10 mins)
- Paths/Navigating (20 mins)
- Editing and Examining Files (10 mins)
- Finding Files (10 mins)
- Independent Practice (10 mins)
- Intro to IDEs (10 mins)
- Conclusion
100 mins
- Introduction
- Git Basics (15 mins)
- Codealong: Let's Git into it! (20 mins)
- Setting up Accounts: GitHub & GitHub Enterprise Accounts (10 mins)
- Codealong: Creating and Cloning Repos (20 mins)
- Codealong: Create a Pull Request on GitHub: (15 mins)
- Secure Shell(SSH) (10 mins)
- Independent Practice (10 mins)
- Conclusion
For more information on this topic, check out the following resources:
