Version Control with Git and GitHub
This unit introduces Git as a tool for tracking changes, maintaining project history, and collaborating on code. Participants will practice initializing repositories, staging and committing changes, and navigating commit history. The unit emphasizes understanding the difference between the working directory, staging area, and commit history, and includes hands-on exercises using both the terminal and VS Code interface.
Building on the first session, the second session teaches how to connect local Git repositories to GitHub, enabling cloud-based collaboration and version control. Participants will push repositories to GitHub, clone existing projects, and fork repositories to contribute to open-source codebases. The second session also demonstrates how to pull updates from remote sources and manage contributions through forks and pull requests.