Git by Example (Udemy.com)

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

Created by: Jose Salvatierra

Produced in 2022

icon
What you will learn

  • To acquire an extremely important skill in software development: version control
  • To fully understand how Git works, instead of just having a high-level knowledge of it

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a git course? Or looking for more detail on Jose Salvatierra's Git by Example? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

Git is an essential skill for all team members of a technology company. In order to survive, technology companies are increasingly depending on continuous delivery to give customers a better experience. Git or other methods of Version Control are necessary in order to do this.
Git is necessary for teamwork, organisation, and management of projects. It is much easier to work when all team members can immediately see code changes and can follow what others have done. It's difficult to go wrong with Git. You can always roll back if someone deletes code, changes the structure of your project, or sends out incomplete code. Everyone makes mistakes, but when using Git properly, no mistake is fatal. Today we will make sure you get familiar, understand, and then master the extremely popular Version Control system called Git. This was originally used in the Linux project, so it is lightweight, but able to cope with the largest of projects. Throughout the course we will learn:
  1. What is Version Control, a gentle introduction for those not familiar with it.
  2. Markdown: what it is and how to use it.
  3. The basic structure of a repository. Vital to understand how everything works on a low level.
  4. Using the terminal/console properly.
  5. Using VIM, a great text editor within the console. We will use this to write commit messages when not using a GUI.
  6. Configuring Git. We will get it to work on any system.
  7. Basic Git commands that you will use in every project you are part of: git add, git commit, git push, git pull, git fetch.
  8. Writing meaningful commit messages. This is vital, so that everyone looking at the project can see what's going on.
  9. Branches. What are branches?
  10. Organising branches via the Gitflow workflow. Ensuring your project has a great and easy to work with structure.
  11. Merging two branches together.
  12. Dealing with merge conflicts. We won't have many of these!
  13. Using SourceTree for Git outside an IDE.
Now you can acquire a vital and in-demand skill to boost your CV and development abilities, help your team deliver working software, and make companies love you. Join us now, and tomorrow you could be an expert. I'll see you inside! Who this course is for:
  • Software developers of any level
  • Project managers wanting to understand how the software development workflow goes
  • Anyone wanting to read and understand software development projects

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

icon
Instructor Details

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 everyonemy 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.

icon
Reviews

4.8

22 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

Easy to understand. Good examples.

Very interesting course and very useful for my job. Jose explaind all topics in a deep way with many examples. Very interesting the final part with the program SourceTree. I know GitKraken is a software similar to SourceTree.

The instructor is easy to listen to and gives clear instructions. So, far (out of three) the best course on git. However, the last section leaves more to be desired. There is no demo of merging conflicting code, even though it is promoted earlier in the course.

I really enjoyed this course and it helped me become more adept using the bash terminal and sourcetree. The course also expanded on my limited knowledge of GIT.

At first sight, the course did not give a great impression. Looked outdated and terse.However the author ends up delivering and showing in practice several concepts that are very hard to find in an online course. In example, GitFlow is a standard, however it's difficult to find a nice, not-too-shallow-not-too-deep course with some visual examples.What prevents me from giving 5 stars:- missing some typical Git concepts, like Rebase, Pull requests and more real life examples showing how to work in a team.- some bursty and strong random noise in some videos- videos are not edited, there are some mistakes the author did not edit out despite they were noticeable and he apologized for them.

jose is great.

For reasons beyond the scope of this review, I am an experienced programmer, with almost no Git experience. I am now in "catch up" mode, and Udemy, and Jose, are my go-to resources.Jose explains concepts in a thorough manner, and then walks you through actually implementing the concepts. This has been very beneficial, and the two-pronged approach has helped cement these concepts into my toolbox.For some time now, I have been frustrated at my difficulty in becoming adept at using Git. This course, and Jose's superior teaching ability, have helped me immensely.If you need to "get" Git, then by all means... pick up this course!!!

It is simply describing all the basics of Git as for beginner user of that version control system.

I found this course very helpful. I have been using Git for while. The GitFlow workflow and use of SourceTree were new to me. Jose explained it clearly and provided an example of using SourceTree, which I found very helpful.

great jobi particularly enjoyed the animations that really helped to understand the various conceptsmany thanks

El curso en general es muy bueno, una muy buena inversin pero aadirle algunos temas ms estara genial as como tips and tricks de como lo ha utilizado el y como colaborar con un equipo de trabajo, con eso el curso pasara a ser excelente.

Great tutorials, learnt a lot but parts did leave me a little confused too. Now for the practice make perfect part. :)