Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Brief Introduction to Magic

Pat Hawks
September 18, 2015

A Brief Introduction to Magic

Getting Started with GitHub

Pat Hawks

September 18, 2015
Tweet

More Decks by Pat Hawks

Other Decks in Technology

Transcript

  1. What is source control? Alice and Bob are working together

    on a project. They each have a copy of the project on their computers. •Alice makes a couple changes to her copy •Bob makes a change to his copy How will these changes come together?
  2. What is source control? Git allows different people to work

    on a project separately and then, some time later, bring all of the changes together.
  3. Why use source control? • Made a bad change and

    need to revert back to a known good state • Want to see diff between versions • Want to see how long a bug has existed • Experiment without breaking working code
  4. Why use source control? • Made a bad change and

    need to revert back to a known good state • Want to see diff between versions • Want to see how long a bug has existed • Experiment without breaking working code Tracking changes is what Git does !
  5. Features of GitHub • Hosted Repositories - Can be public

    or private - Students can have up to five free private repos - Can have one contributor, or many contributors • Built in Issue Tracker - Issues ≠ Bad - @mentions - Anyone can comment on an issue - Closed issues are saved in history forever - Pull Request is a special kind of issue • Can edit files (and commit changes) directly in the web interface
  6. • Fork - Own Copy • Pull Request - Share

    Changes GitHub Collaboration
  7. •education.github.com/pack -Five private repos free while you are a student

    -Unreal Engine free while you are a student GitHub Student Developer Pack
  8. Getting Started with GitHub A Brief Introduction to Magic git.io/GrokGit

    Getting Started with GitHub by Pat Hawks is licensed under a
 Creative Commons Attribution 4.0 International License