Version Control with GitHub
This series teaches why version control is important and how to use a common version control tool, GitHub. GitHub also allows for collaboration within the environment.
After completing the series, you will be able to:
Git 01: Intro to Git Version Control
- Explain what version control is and how it can be used.
- Explain why version control is important.
- Discuss the basics of how the Git version control system works.
- Discuss how GitHub can be used as a collaboration tool.
Git 02: GitHub.com - Repos & Forks
- Create a GitHub account.
- Know how to navigate to and between GitHub repositories.
- Create your own fork, or copy, a GitHub repository.
- Explain the relationship between your forked repository and the master repository it was created from.
Git 03: Git Clone - Work Locally On Your Computer
- Be able to use the
git clonecommand to create a local version of a GitHub repository on your computer.
- Be able to use the
Git 04: Markdown Files
- Create a Markdown (.md) file using a text editor.
- Use basic markdown syntax to format a document including: headers, bold and italics.
Git 05: Git Add Changes - Commit
- Add new files or changes to existing files to your repo.
- Document changes using the
commitcommand with a message describing what has changed.
- Describe the difference between
- Sync changes to your local repository with the repostored on GitHub.com.
- Use and interpret the output from the following commands:
Git 06: Pull Request to Add Changes to a Central Repo
- Explain the concept of base fork and head fork.
- Know how to transfer changes between a fork & a central repo in GitHub.
- Create a Pull Request on the GitHub.com website.
Git 07: Updating Your Repo by Setting Up a Remote
- Explain why it is important to update a local repo before beginning edits.
- Update your local repository from a remote (upstream) central repo.
Things You’ll Need To Complete This Series
- You will need Git and bash installed on your computer.
- You will also need an active internet connection to access GitHub.