github basics for open data collaboration with james smith
DESCRIPTION
Heard of GitHub, but not sure what it is? Never heard of GitHub but think it sounds cool? Either way, this session is for you!TRANSCRIPT
Explain the basic purpose and need for version control systems, such as Git.Draw a diagram showing the meaning of basic version control terms, such as commit, branch, fork, and merge.
Explain the differences between Git and GitHub, and explain what each is used for.
Create a new repository on GitHub.
Commit a change to a file in a GitHub repository using the browser interface.
Fork a repository and submit a pull request.
Outcomes
Collaboration
What problems do you get when editing documents together?• Shared files• Google Drive• iCloud
Core concepts are on sticky notes in front of youDraw a diagram that explains how they relateChoose someone to explain your diagram to the other groups!
Exercise
Version Control Concepts
http://nvie.com/git-model by Vincent Driessen - @nvie
Go to http://github.comSign up for a free accountCreate a repository for a collection of ‘things’Explore repository features
Exercise
Explain the basic purpose and need for version control systems, such as Git.Draw a diagram showing the meaning of basic version control terms, such as commit, branch, fork, and merge.
Explain the differences between Git and GitHub, and explain what each is used for.
Create a new repository on GitHub.
Commit a change to a file in a GitHub repository using the browser interface.
Fork a repository and submit a pull request.
Outcomes
Open Source Collaboration with GitHubCreate issue asking for more informationFind a partnerFork each others’ list repositoriesAdd something new to your forkCreate a pull request back to their repository
Exercise