Git
Linux
Bash Scripting
Linux Distributions
Linux Kernel
Kernel Modules
Text editors in Linux
Vi
emcacs
nano
gedit
Compiling, Linking & Libraries
Building RPM & Debian Packages
Command Shell
Bash
Aliases, Environment Variables, pipes
Partitioning
System boot
Memory usage Analysis
Swap space
Network devices implimentation
Network interfaces setup
Packaging systems
Logging files
Monitoring Utilities
File System layout
System Administration
Git Architecture
Git version control
Repository initialisation
Branching
Forking
Upstream vs Downstream
Commiting vs Publishing
File categories
Merging
Content vs Path names
Identifiers and tags
Commit History
Reverting/ Resetting Commits
Bisecting
Rebasing
Gerrit
Fetching Pulling & pushing
Patches