Some knowledge and experience with the following material will be very helpful going into the git class.
Basic Unix Commands
- ls, and its ‘-l’, ‘-a’, ‘-r’, and ‘-t’ options
- pwd - print working directory
- cd - change directory
- cat - ‘concatenate’
- grep - ‘get regular expression and print’
- mkdir - ‘make directory’
- vim - The Best Editor in the World (or at least really good)
- ps - process status
Unix/Shell Concepts
This is the “air you breathe” when working on a computer running any variant of Unix–whether Linux, Mac OS X, Cygwin, etc.
- The Bash shell; .bash_profile and .bashrc
- Environment Variables
- The PATH environment variable
- Standard Input (aka STDIN), Standard Output (STDOUT), Standard Error (STDERR)
- Pipes (that is, the vertical bar, ‘|’) and I/O Redirection (e.g., ‘<’, ‘>’, ‘<<’, ‘>>’, ‘2>&1’)