01-02: Git and Github

Matt Price

Git!

Git-Logo-2Color.png
  • "Track Changes" on steroids
  • "Version Control" software optimized for collaboration
  • essential infrastructure for almost all programming projects

Github!

github-octocat.png
  • 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!

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!)