An Introduction to Version-Controlled and Collaborative Development
Slack
I’ve created my Github account. Now what?
Wait…there’s a difference?
(Yes, yes there is.)
Git
Github
git init
git config –global init.defaultBranch main
git add .
^250 git commit -m “First commit”
git remote add origin [Github repo url]
git push -u origin main
git push
git pull
Branches
Forks
Personal Repo
Forked Repo
Branch:
Fork:
Image source: https://training.github.com
git checkout main
^1500 git merge feature
(A quick note on contribution guidelines)
Slides in Hugo and RevealJS
Other things Github can do, or that you can do with Github
Because inclusivity is cool, and microaggressions aren’t
Workflow automation
For organizations or even just organizing related projects
Static site hosting to promote your projects or host your blog (or HTML slide decks like this one!)
Learn Github (and other things) with Github
Github for schools and resources for teachers
Digital Ocean’s annual event to encourage open source contributions