Skip to content
| Marketplace
Sign in
Visual Studio Code>Education>GitByBit: Learn Git through practice in VS CodeNew to Visual Studio Code? Get it now.
GitByBit: Learn Git through practice in VS Code

GitByBit: Learn Git through practice in VS Code

GitByBit

gitbybit.com
|
1,840 installs
| (3) | Free Trial
The practical Git tutorial.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Learn Git through practice in VS Code

GitByBit is a unique course that teaches you Git directly in your code editor. You'll follow on-screen instructions and execute Git commands just as you would in your daily work. Starting with the basics, you'll gradually learn everything there is to know about Git, bit by bit.

Course content

Part I: Working solo

  • Introduction to version control
  • Setting up Git
  • Adding files into the repository
  • Resetting unwanted changes
  • Tagging and branching
  • History
  • Remotes and GitHub

Part II: Working in a team coming soon

  • Team repositories
  • Commit best practices
  • Ignoring unwanted files and changes
  • Who did what with git blame
  • Rewriting history
  • Rebasing changes
  • Resolving conflicts
  • Recovering lost commits and branches
  • GitHub: Forking repositories
  • GitHub: Pull requests
  • GitHub: Updating forks

Your own Git encyclopedia

As you progress through the course, you collect Git commands and concepts, best practices, and expert tips in your own Gitopedia. This is a personal Git encyclopedia that you can refer to at any time. It's a great way to remember Git commands and concepts and to quickly look up things you've forgotten. It's also a great way to realize how much you've learned over time!

Focused practice

Knowing Git concepts is one thing, but being able to apply them in practice is another. That's why GitByBit lets you practice selected Git routines to build them into your muscle memory. You'll be able to perform these routines in your daily work without thinking about them. Practice is the only way to Git mastery. Here are some of the routines you'll practice:

  • Adding & committing. Practice adding and committing changes to the repository quickly and efficiently. We supply the changes; you supply the commands.

  • Resetting working directory.soon Practice resetting changes in the working directory, staging area, etc. We supply the dirty working directory; you clean it using Git commands.

  • Reverting old changes.soon Practice reverting commits in various ways. You can reset the branch to a previous commit, or you can revert a commit by creating a new commit that undoes the changes. We supply the wrong commits; you supply the commands to fix them.

  • Digging through history.soon Practice finding the right commit in the history. You can use git log, git show, git diff, and other commands to inspect the history of the repository. We supply the repository; you supply the commands to find the right commit.

  • Dealing with a rejected push.soon You are trying to push your changes to the remote repository, but someone else has pushed their changes before you. Practice resolving the situation.

Fun quizzes

Reinforce your knowledge with fun quizzes that provide you with instant feedback and explain the concepts in more detail. You'll be able to test your knowledge, see how well you've learned the material, and learn new things along the way.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft