-
Notifications
You must be signed in to change notification settings - Fork 0
Version Control with Git & GitHub
michaelhtleung edited this page Mar 7, 2018
·
12 revisions
Git is a version control system for tracking changes to computer files of any type including code [1]. Using Git, we are able to save the current version of our code and also restore an older version of our code.
This ability to control the version of our files and code becomes especially important when working on large projects where many changes are made over the course of development and when working with other programmers requires files to be shared and worked on at the same time.
GitHub is a company that provides a web-based hosting service for Git version control. GitHub includes additional features such as wikis for every project, bug tracking, and more [2].
| Guide Name | Reading Time | Link |
|---|---|---|
| Understanding the GitHub Flow | 5 minutes | https://guides.github.com/introduction/flow/ |
| Hello World in GitHub | 10 minutes | https://guides.github.com/activities/hello-world/ |
| Forking Projects | 4 minutes | https://guides.github.com/activities/forking/ |
| Interactive Markdown Tutorial | http://commonmark.org/help/tutorial/index.html | |
| Mastering Markdown | 3 minutes | https://guides.github.com/features/mastering-markdown/ |
| Git Handbook | 10 minutes | https://guides.github.com/introduction/git-handbook/ |
| Learn Git Branching (with visuals!) | 30 minutes | https://learngitbranching.js.org/ |
| Guide Name | Reading Time | Link |
|---|---|---|
| Interactive Git Tutorial | 15 minutes | https://try.github.io/levels/1/challenges/1 |
| Udacity Git Tutorial | https://blog.udacity.com/2015/06/a-beginners-git-github-tutorial.html |
- [1] Wikipedia (https://en.wikipedia.org/wiki/Git)
- [2] Wikipedia (https://en.wikipedia.org/wiki/GitHub)
