An introductory, hands-on workshop exploring Git, GitHub, version control and collaborative software development.
This beginner-friendly, hands-on Git and GitHub workshop introduced version control through a live project. Participants learned how to initialize a repository, check and stage changes, commit work, connect to GitHub, push and pull updates, and collaborate using branches and pull requests. The speaker also demonstrated how these tools support real software-development workflows.
The workshop began with the difference between Git, a distributed version-control tool, and GitHub, a platform for hosting repositories and collaborating on code.
Initializing repositories, checking changes, staging files, making commits and writing useful commit messages.
Creating a GitHub repository, connecting a remote, pushing work, cloning repositories and pulling updates.
Using branches to develop features independently, reviewing pull requests and merging contributions.
Exploring commit history, cherry-picking, ignoring files, unstaging changes and understanding reset options.
Through a live demonstration, attendees saw how version control supports real-world teamwork and how to recover from mistakes. The workshop also covered practical questions about SSH versus HTTPS authentication, avoiding unwanted files in repositories and why learning Git fundamentals remains valuable alongside AI coding tools.






Prefer YouTube? Watch the full recording on YouTube.