Git by Example

Learn Git for teamwork and error-control, in the terminal and visual interface

What's Inside

Do you want to collaborate with other developers and share code? Keep track of code changes so you can undo them if you make a mistake? Automate testing and deployment processes by using Git?

When I worked in my first team, way back when, we shared code files by putting them in a thumb drive and giving that to each developer. Each person in turn would overwrite files that they had worked on since the last "version".

It was a nightmare.

If two people had changed the same file, it would be almost impossible to discern who had changed what; and what should be kept in the final file. And if someone forgot to copy everyone else's file, it could mean they were working on old files, and waste days of development time.

Compress it in a .zip file and put it on Dropbox, or send it through e-mail: terrible ideas. Especially when using Git to do this is super simple, much more reliable, and will make you look like a professional.

This course will get you collaborating with other developers professionally in record time!


Undo mistakes and find errors easily

Git keeps track of versions of your project, and that means all your files. You can use Git to very easily go back to a previous state of your project to either revert changes, or see whether a bug in your code was there in a previous version.

This is really useful to find exactly when a bug was introduced into the code!

Collaborate without disruption

Git repositories are distributed, which means that every collaborator has a copy of the entire project in their computer. Collaborators then push their changes to a central repository, and Git is really good at handling conflicts in files. If Git can't solve a conflict for you, it provides easy ways to solve it manually.

Share your code openly with contributors and the public

There are many web services built around Git, such as GitHub. In these spaces you can share your code with other collaborators privately, so that they can make code changes, or with the public. It's a very professional way of sharing your projects with potential employers, for example!

In addition, having your code open to the public allows them to inspect it and as a result, people trust your code more.


Git is the most popular version control system, used by companies all over the world, from the Googles and Facebooks to the smallest of businesses. Knowing Git is almost always a requirement for software development positions. You really can't go wrong learning it!

Become an even more valuable contributor to your software development team. Join the course today!

Course Curriculum

Get started now!



Certificate Available
584+ Students
39 Lectures
2+ Hours of Video
Lifetime Access
24/7 Support
Instructor Rating
Jose Salvatierra

Hi, I'm Jose! I love helping students learn to code and master software development. I've been teaching online for over 6 years, and I founded Teclado to bring software development to everyone—my objective is for you to truly understand everything that goes on behind the scenes.

Coding is extremely rewarding. As you learn, things start to click and make sense. You can join the dots of all the things that weren't quite clear before. I'm here to make that journey quick and painless!

I can help you with Python and JavaScript issues, particularly in web and backend development. I'm experienced with programming libraries and frameworks like Flask, React, React Native, and AngularJS. I've worked extensively with UNIX systems, MongoDB, PostgreSQL, and advanced system architecture design.

Popular Bundles