By the end of this project, you will be able to create a Github-hosted repository, fork an existing repository, and work with projects in your local environment using git tools to create branches, view status, set up remotes, commit and push changes, make pull requests, fetch and pull updates, deal with merge conflicts, stash, rebase, and work with commits and logs. You'll also learn to revert changes and edit commits.