Overview
The specific learning objectives of this workshop
- Learn key terms:
Git
is a version control software that tracks file changes.Repository (repo)
is a folder that contains files tracked by git.GitHub
online platform for syncing git repos and project management.GitHub Desktop
local software to do git via a graphical user interface.modify-add-commit-push-pull
a basic git workflow that can get you 80% of the benefits of version control.
- Git actions we will learn to do via GitHub Desktop
init
Create a repoclone
Make a clone/copy of an existing remote repo to local machinestatus
list of files changes relative previous version.log
entire historydiff
show changes in a file compared to previous version.add
stage selected changes for next commitcommit
save selected changes as a versionpull
sync local repo with remote repopush
push local repo changes to remote repo
- GitHub features
Issues
a GitHub feature for organizing commits.