Learn Git - Course for git / github

Learn Git - Course for git / github

Git allows groups of people to work on the same documents (often code) at the same time, and without stepping on each other's toes. It's a distributed version control system.

Our terminal prompt below is currently in a directory we decided to name "octobox". To initialize a Git repository here, type the following command.
Git is the most popular version control system that developers use to track and share code. These courses will take you from a complete beginner to proficiency using Git and GitHub.

Become a git guru. Learn Git

Learn Git with Bitbucket Cloud
Learn about code review in Bitbucket Cloud
Git
Getting Started

What is version control
What is Git
Why Git for your organization
Install Git
Setting up a repository
Saving changes
Git Stash
.gitignore
Inspecting a repository
Viewing old commits
Undoing Changes
Rewriting history
Collaborating

Syncing
Making a Pull Request
Using Branches
Comparing Workflows
Migrating to Git

SVN to Git - prepping for the migration
Migrate to Git from SVN
Prepare
Convert
Synchronize
Share
Migrate
Perforce to Git - why to make the move
Migrating from Perforce to Git
Advanced Tips

Advanced Git Tutorials
Merging vs. Rebasing
Reset, Checkout, and Revert
Advanced Git log
Git Hooks
Refs and the Reflog
Git LFS

Interested in learning Git? Well you've come to the right place! "Learn Git Branching" is the most visual and interactive way to learn Git on the web; you'll be challenged with exciting levels, given step-by-step demonstrations of powerful features, and maybe even have a bit of fun along the way.

After this dialog you'll see the variety of levels we have to offer. If you're a beginner, just go ahead and start with the first. If you already know some Git basics, try some of our later more challenging levels.