Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This tutorial will teach you the basics of Git, using GitHub and the GitHub client.
Experience required: None.
This is written for people who have never used any kind of version control system before.
What will you learn:
Part 0: Introduction/Setup
What is Git
Why use version control?
What is GitHub?
Setting up the GitHub client
Part 1: Your first repository
Creating a new local repository
Committing changes
Discarding changes
Renaming an deleting files
Reverting changes
Ignoring files
Part 2: Publishing, cloning, and forking using the GitHub client.
Publish a new repository
Push changes
Clone an existing repository
Fork an existing repository
Pull requests
Part 3: Introduction to Branching.
What is branching?
Create a branch
Switch between branches
Deleting branch
Part 4: Merging and Rebasing overview.
Merging branches
Resolving conflicts
Undoing a merge
Rebasing
When should you merge and when should you rebase?
Each part will be a different post. For now, let's dive into part 0.
You can read more by going to the "Intro to Git and GitHub" post on Tobiah Marks blog.