01-02: Git and Github
Matt Price
Git!
"Track Changes" on steroids
"Version Control" software optimized for collaboration
essential infrastructure for almost all programming projects
Github!
git-based code-sharing site
largest in history
owned by Microsoft ☹
where we (and most open-source projects) work!
In Our Class
fun git practice
git concepts
ensure setup is going well
assignment/process overview
If you don't have a github account yet, get one now!
Git Practice: History, Please!
simple command-line/graphical application
crowd-sourced by students from this class
many problems to fix & improvements to make
we'll try to make some progress
History, Please
Take out your Laptop!
Navigate to the History-Please repository
Let's explore
code
,
issues
, and
pulls
Activity
Divide into groups (we'll do this in class)
trends
page adders
events
page adders
copyeditors
issue triagers
Find
at least one
partner (if you're very confident, help someone else)
Scroll down to the
contributing instructions
Additional tips:
reference issues & pull requests by number, e.g.
#58
. Do this whenever you create a pull that fixes an issue, especially.
Give your PR's
meaningful titles
and
helpful,extensive descriptions
@mention
me (
@titaniumbones
) when you think you have fixed an issue, or want my input (won't get back to you today though!)