SlideShare a Scribd company logo
Regina Imhoff
@StabbyMcDuck
I CAN GITHUB
AND SO CAN YOU
I CAN GITHUB AND SO CAN YOU
WHY I CARE: I HAD A PROBLEM
▸ Computer Science programs teach a lot of really cool
algorithms, math, and design principles
▸ Computer Science programs DO NOT teach collaboration
well - at least mine doesn’t
▸ In collaborative classes I’ve never had a fellow student say
they were comfortable using Github, instead, they usually
say they would prefer to email code files back and forth
▸ There is a better way!
I CAN GITHUB AND SO CAN YOU
SORRY, THIS ISN’T AN INTRO TO GITHUB TALK
▸ For that, go to https://guides.github.com/activities/hello-
world//activities/hello-world/
▸ This is to make you, the newbie, more comfortable with
version control
I CAN GITHUB AND SO CAN YOU
THE JOURNEY: STAGES OF GIT KNOWHOW
1. Never heard about Github
2. Heard of Github - sounds complicated
3. Use Github for own personal use
1. Usually assume I am going to destroy or lose code if I use someone else’s repo
4. Try using Github for collaborative use
1. Cloning? Forking? Pulling???
2. Height of losing code anxiety
5. Work on projects with others regularly
1. Little to no code anxiety
What happens between 4.2 and 5.1???
I CAN GITHUB AND SO CAN YOU
YOU KNOW ENOUGH TO BE SCARED!
From a personal survey:
‣ 75% of students were uncomfortable using version control
‣ Those who were uncomfortable cited:
‣ Not knowing how version control works
‣ Poor instruction likely to blame.
‣ Thinking they would delete the whole project, destroy the repo, etc.
‣ Thinking it was too complicated
‣ “Emailing code is easier - you know that the other person got it!”
‣ “Cloud9 (cloud based IDE) is easier, you can work on stuff at the same time. You
can’t with version control!”
I CAN GITHUB AND SO CAN YOU
HOW TO GET OVER IT: PRACTICE!
▸ For practice forking and submitting pull request:
▸ https://github.com/octocat/Spoon-Knife
▸ Try opening a friend’s public repo and making some
changes
▸ https://github.com/StabbyMcDuck

More Related Content

Viewers also liked

PATTI Final Presentation
PATTI Final PresentationPATTI Final Presentation
PATTI Final PresentationValeri Morin
 
Ellis Resume Updated
Ellis Resume UpdatedEllis Resume Updated
Ellis Resume UpdatedEllis Dailey
 
CV-Herwasono Soedjito-Engl-2015
CV-Herwasono Soedjito-Engl-2015CV-Herwasono Soedjito-Engl-2015
CV-Herwasono Soedjito-Engl-2015Herwasono Soedjito
 
Transseguro
TransseguroTransseguro
Transseguro
martinezstiven
 
AN INTROSPECTION INTO THE QUALITY REQUIREMENTS, TEST
AN INTROSPECTION INTO THE QUALITY REQUIREMENTS, TESTAN INTROSPECTION INTO THE QUALITY REQUIREMENTS, TEST
AN INTROSPECTION INTO THE QUALITY REQUIREMENTS, TESTEmmanuel FASHAGBA
 
Crisis hipertensiva-2015
Crisis hipertensiva-2015Crisis hipertensiva-2015
Crisis hipertensiva-2015
juan guido
 
Swagtron T1 Review: Is It a Safe Hoverboard (Christmas 2016 Edition)
Swagtron T1 Review: Is It a Safe Hoverboard (Christmas 2016 Edition)Swagtron T1 Review: Is It a Safe Hoverboard (Christmas 2016 Edition)
Swagtron T1 Review: Is It a Safe Hoverboard (Christmas 2016 Edition)
Scooter Era
 

Viewers also liked (10)

PATTI Final Presentation
PATTI Final PresentationPATTI Final Presentation
PATTI Final Presentation
 
GlasgowResume 9.2016
GlasgowResume 9.2016GlasgowResume 9.2016
GlasgowResume 9.2016
 
Ellis Resume Updated
Ellis Resume UpdatedEllis Resume Updated
Ellis Resume Updated
 
CV-Herwasono Soedjito-Engl-2015
CV-Herwasono Soedjito-Engl-2015CV-Herwasono Soedjito-Engl-2015
CV-Herwasono Soedjito-Engl-2015
 
Transseguro
TransseguroTransseguro
Transseguro
 
Emily Lalone_CV
Emily Lalone_CVEmily Lalone_CV
Emily Lalone_CV
 
Gate Academy PPT
Gate Academy PPTGate Academy PPT
Gate Academy PPT
 
AN INTROSPECTION INTO THE QUALITY REQUIREMENTS, TEST
AN INTROSPECTION INTO THE QUALITY REQUIREMENTS, TESTAN INTROSPECTION INTO THE QUALITY REQUIREMENTS, TEST
AN INTROSPECTION INTO THE QUALITY REQUIREMENTS, TEST
 
Crisis hipertensiva-2015
Crisis hipertensiva-2015Crisis hipertensiva-2015
Crisis hipertensiva-2015
 
Swagtron T1 Review: Is It a Safe Hoverboard (Christmas 2016 Edition)
Swagtron T1 Review: Is It a Safe Hoverboard (Christmas 2016 Edition)Swagtron T1 Review: Is It a Safe Hoverboard (Christmas 2016 Edition)
Swagtron T1 Review: Is It a Safe Hoverboard (Christmas 2016 Edition)
 

Similar to github_lightning_talk

Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open Source
All Things Open
 
Teaching myself to code: the journey and lessons learned
Teaching myself to code: the journey and lessons learnedTeaching myself to code: the journey and lessons learned
Teaching myself to code: the journey and lessons learned
Neha Batra
 
50+ Ways to Improve Your Classroom With Technology v 4.0
50+ Ways to Improve Your Classroom With Technology v 4.050+ Ways to Improve Your Classroom With Technology v 4.0
50+ Ways to Improve Your Classroom With Technology v 4.0
Vicki Davis
 
side-projects.pdf
side-projects.pdfside-projects.pdf
side-projects.pdf
sdfsd20
 
Using video to promote learner voice
Using video to promote learner voiceUsing video to promote learner voice
Using video to promote learner voice
Gary Tennant
 
Digital Tools
Digital ToolsDigital Tools
Digital Toolsheymilly
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
AditiSaxena72
 
Git Things Done
Git Things DoneGit Things Done
Git Things Done
FITC
 
Community and Github: 7/27/2011
Community and Github: 7/27/2011Community and Github: 7/27/2011
Community and Github: 7/27/2011
Andy Lester
 
CMWP - digital storytelling
CMWP - digital storytellingCMWP - digital storytelling
CMWP - digital storytelling
Jenny Weight
 
Introducing Pair Programming
Introducing Pair ProgrammingIntroducing Pair Programming
Introducing Pair Programming
Steven Smith
 
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Technical Agility institute
 
Doonish
DoonishDoonish
Doonish
betabeers
 
30 days gcp info session final
30 days gcp info session final30 days gcp info session final
30 days gcp info session final
Domendra Sahu
 
JavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynoteJavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynote
Christian Heilmann
 
How to handle online classes in google meet/Dr.C.Thanavathi
How to handle online classes in google meet/Dr.C.ThanavathiHow to handle online classes in google meet/Dr.C.Thanavathi
How to handle online classes in google meet/Dr.C.Thanavathi
Thanavathi C
 
Don’t be a git
Don’t be a gitDon’t be a git
Don’t be a git
dmanners87
 
The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022
Ben Hall
 

Similar to github_lightning_talk (20)

Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open Source
 
Teaching myself to code: the journey and lessons learned
Teaching myself to code: the journey and lessons learnedTeaching myself to code: the journey and lessons learned
Teaching myself to code: the journey and lessons learned
 
50+ Ways to Improve Your Classroom With Technology v 4.0
50+ Ways to Improve Your Classroom With Technology v 4.050+ Ways to Improve Your Classroom With Technology v 4.0
50+ Ways to Improve Your Classroom With Technology v 4.0
 
side-projects.pdf
side-projects.pdfside-projects.pdf
side-projects.pdf
 
Using video to promote learner voice
Using video to promote learner voiceUsing video to promote learner voice
Using video to promote learner voice
 
Digital Tools
Digital ToolsDigital Tools
Digital Tools
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
Invisible Tech: Go APE in the Classroom
Invisible Tech: Go APE in the ClassroomInvisible Tech: Go APE in the Classroom
Invisible Tech: Go APE in the Classroom
 
Git Things Done
Git Things DoneGit Things Done
Git Things Done
 
Community and Github: 7/27/2011
Community and Github: 7/27/2011Community and Github: 7/27/2011
Community and Github: 7/27/2011
 
CMWP - digital storytelling
CMWP - digital storytellingCMWP - digital storytelling
CMWP - digital storytelling
 
Introducing Pair Programming
Introducing Pair ProgrammingIntroducing Pair Programming
Introducing Pair Programming
 
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
Demystifying pair programming, swarming and mob programming - Shrikant Vashis...
 
Doonish
DoonishDoonish
Doonish
 
Doonish
DoonishDoonish
Doonish
 
30 days gcp info session final
30 days gcp info session final30 days gcp info session final
30 days gcp info session final
 
JavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynoteJavaScript is a buffet - Scriptconf 2017 keynote
JavaScript is a buffet - Scriptconf 2017 keynote
 
How to handle online classes in google meet/Dr.C.Thanavathi
How to handle online classes in google meet/Dr.C.ThanavathiHow to handle online classes in google meet/Dr.C.Thanavathi
How to handle online classes in google meet/Dr.C.Thanavathi
 
Don’t be a git
Don’t be a gitDon’t be a git
Don’t be a git
 
The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022
 

github_lightning_talk

  • 1. Regina Imhoff @StabbyMcDuck I CAN GITHUB AND SO CAN YOU
  • 2. I CAN GITHUB AND SO CAN YOU WHY I CARE: I HAD A PROBLEM ▸ Computer Science programs teach a lot of really cool algorithms, math, and design principles ▸ Computer Science programs DO NOT teach collaboration well - at least mine doesn’t ▸ In collaborative classes I’ve never had a fellow student say they were comfortable using Github, instead, they usually say they would prefer to email code files back and forth ▸ There is a better way!
  • 3. I CAN GITHUB AND SO CAN YOU SORRY, THIS ISN’T AN INTRO TO GITHUB TALK ▸ For that, go to https://guides.github.com/activities/hello- world//activities/hello-world/ ▸ This is to make you, the newbie, more comfortable with version control
  • 4. I CAN GITHUB AND SO CAN YOU THE JOURNEY: STAGES OF GIT KNOWHOW 1. Never heard about Github 2. Heard of Github - sounds complicated 3. Use Github for own personal use 1. Usually assume I am going to destroy or lose code if I use someone else’s repo 4. Try using Github for collaborative use 1. Cloning? Forking? Pulling??? 2. Height of losing code anxiety 5. Work on projects with others regularly 1. Little to no code anxiety What happens between 4.2 and 5.1???
  • 5. I CAN GITHUB AND SO CAN YOU YOU KNOW ENOUGH TO BE SCARED! From a personal survey: ‣ 75% of students were uncomfortable using version control ‣ Those who were uncomfortable cited: ‣ Not knowing how version control works ‣ Poor instruction likely to blame. ‣ Thinking they would delete the whole project, destroy the repo, etc. ‣ Thinking it was too complicated ‣ “Emailing code is easier - you know that the other person got it!” ‣ “Cloud9 (cloud based IDE) is easier, you can work on stuff at the same time. You can’t with version control!”
  • 6. I CAN GITHUB AND SO CAN YOU HOW TO GET OVER IT: PRACTICE! ▸ For practice forking and submitting pull request: ▸ https://github.com/octocat/Spoon-Knife ▸ Try opening a friend’s public repo and making some changes ▸ https://github.com/StabbyMcDuck