1. Introduction to version control
- What is version control
- Why use version control
- Introduction to Git
- How Git works
This part is designed for developers who plan to collaborate with others using Git—either on a job or when contributing to open source projects. You will learn how to develop the same piece of code with other people, how to resolve conflicts, how to create and review pull requests, and how to use advanced Git commands like git rebase
or git blame
. By the end of this course, you will be ready to collaborate with others using Git.
As you progress through the course, you collect Git commands and concepts, best practices, and expert tips in your own Gitopedia. This is your 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!
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!
Practice adding and committing changes to the repository quickly and efficiently. We supply the changes, you supply the commands.
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.
Here's a sample quiz from the chapter 6, Git history:
Hi, I'm Alex Shvets, the author of GitByBit and Refactoring.Guru
If you have any questions or feedback about the course, feel free to contact me via email support@gitbybit.com. I am always happy to help you with any issues you might have. I am also open to any suggestions on how to improve the course.