Introduction


Jargon Busting


Hello Open Source


Getting Ready for the Next step


What is the shell?


Navigating the filesystem


Working with files and directories


Automating the tedious with loops


Figure 1

For Loop in Action

Counting and mining with the shell


Figure 1

Redirects and Pipes

Working with free text


What is Git/GitHub?


Getting started with Git


Figure 1

The Git Staging Area

Sharing your work


Figure 1

The GitHub website top navigation with the 'add new ...' button.

Figure 2

The 'create a new repository' form on GitHub

Figure 3

The repository set up page in GitHub showing the SSH address to use.

Figure 4

GitHub instructions

Figure 5

Only one commit on GitHub

Review


GitHub Pages


Figure 1

GitHub repository's Pages settings

Figure 2

GitHub Pages source branch menu

Figure 3

GitHub Pages source branch save

Figure 4

GitHub Pages choose theme

Figure 5

GitHub edit pencil

Figure 6

Commit and create pull request

Figure 7

Create new file on GitHub