Overview of the terminal and shell - what are they and why is it still worth it to learn to use them today
Hello there!
Welcome to COS 3100: Intro to Git
This is a short course about bash and git inteded as introduction to the basics for students and anyone who is just getting started. The course is taught live at the American University in Bulgaria (AUBG)
The course covers the basics of bash and git. Then goes into more details about how git works and how it is used in typical day-to-day development scenarios.
Course author and lecturer Mihail Mikov
☑️ 1. Bash basics
Overview of bash syntax, features and common builtins
☑️ 2. Working with the file system
Commands used to navigate, explore and manipulate the file system
☑️ 3. Intro to git
An overview of what git is, how it works and why we want to learn to use it
☑️ 4. Basic git commands
An overview of basic git commands - everything you need to run a local repository
☑️ 5. Working with remote repositories
Remote repositories are copies of the same repository in different locations
☑️ 6. Working with branches
Most projects have a complicated history that is not a straight line and include contributions from multiple people
☑️ 7. Merging, rebasing and handling conflicts
Inevetably when people work together conflits arise. Git helps us handle these conflicts (at least when it comes to the code)
☑️ 8. Scripting with bash
Diving deeper into bash features, writing scripts
☑️ 9. Advanced git features
Finding specific commits, using multiple working trees and submodules
10. Exploring git workflows
There are many strategies for working on real-world projects
11. Git internals
Git internals, Git hooks, plumbing commands and more
🚧 12. Closing thoughts
This is just the beginning...