Professional Documents
Culture Documents
GitHub Basics For Open Data Collaboration With James Smith
GitHub Basics For Open Data Collaboration With James Smith
GitHub Basics For Open Data Collaboration With James Smith
Aim
Introductions
Outcomes
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.
Collaboration
What problems do you get when
editing documents together?
Shared files
Google Drive
iCloud
Repository
Commit
Branch
Master branch
Branching
Merging
Exercise
http://nvie.com/git-model
by Vincent Driessen - @nvie
http://git-scm.com
http://github.com
Exercise
Go to http://github.com
Exercise
Open README.md
Make a change
Exercise
Find a partner
Merge
GitHub Flow
Outcomes
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.
Exercise
Open Source Collaboration with GitHub
Find a partner
Thank You