This is an introductory workshop scripts for teaching students the basic of collaborative software development and version control with Git and Github made by UB IEEE.
All examples will be done with simple text and markdown files as to make the workshop language agnostic. To follow along, participants are expected to install git and VSCode, as well as have a GitHub account.
WARNING: These slides are still a work in progress.
- The difference between git and GitHub.
- Why version control is important and useful.
- Basic command line git commands, including: init, add, commit, branch, merge, clone, push, and pull.
- How the hidden .git folder works.
- Resolving merge conflicts.
- Using GitHub pull-requests using GitHub.
- The difference between local and remote repositories.