Lesson #2: Introduction to Github
Worksheet
Pre Class Questions:
As a programmer and researcher, what is helpful to you when asked to review and/or run another scientist’s code?
Have you previously run into challenges where someone couldn’t run another scientist’s code, or they couldn’t run yours?
Post Lesson Questions:
Describe what a repository is.
Describe what it means to clone a repository.
What does it mean to commit a change to code?
Describe the difference between push and pull.
Provide 2-3 examples of how GitHub will benefit your projects/research and facilitate scientific reproducibility.
Which concept(s) from today’s lesson felt the most challenging to understand? Why?