Git Crash Course for beginners (Udemy.com)
The best way to begin your journey with Git
Created by: Tarek Roshdy
Last updated February 2022
What you will learn
- Create, track and modify projects using Git
- Integrate Git in your projects.
- Understand how Git works
- Master the essential Git workflow: adding & committing
How it compares
Against the other 108 rated Udemy courses in Git on CourseDuck:
- Rating4.0 out of 5higher than 7% of them
- Reviews269#73 of 109 by number of reviews
- Length2.6 hoursshorter than 56% of them
- Last updatedFebruary 2022earlier than 64% of them
Course Description
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
From web developers to app developers, Git is useful to anyone who writes code or track changes to files. So what’s it all about and why should you start using it?
What is Git?
Git is the most commonly used version control system. Git tracks the changes you make to files, so you have a record of what has been done, and you can revert to specific versions should you ever need to. Git also makes collaboration easier, allowing changes by multiple people to all be merged into one source.
So regardless of whether you write code that only you will see, or work as part of a team, Git will be useful for you.
Git is software that runs locally. Your files and their history are stored on your computer. You can also use online hosts (such as GitHub or Bitbucket) to store a copy of the files and their revision history. Having a centrally located place where you can upload your changes and download changes from others, enable you to collaborate more easily with other developers. Git can automatically merge the changes, so two people can even work on different parts of the same file and later merge those changes without loosing each other’s work!
Instructor Details
- 4.0 Rating
269 Reviews
Tarek Roshdy
Tarek Roshdy is the Founder & CEO of Nezam, a leading software testing agency and training platform that has empowered hundreds of thousands of testers across the world.
With over 9 years of experience in the software testing field, Tarek is a recognized authority in quality assurance, agile practices, and project management. He is a Top-Rated QA Engineer on Upwork, where he leads large-scale testing projects and mentors full-time testers under his agency.
Tarek holds a wide range of industry-recognized certifications:
Software Testing Certifications
-ISTQB® Certified Tester Foundation Level (CTFL)
-ISTQB® Certified Tester Foundation Level – Agile Tester Extension (CTFL-AT)
-ISTQB® Certified Tester Foundation Level – Mobile Application Testing (CTFL-MAT)
-ISTQB® Certified Tester Foundation Level – Performance Testing (CTFL-PT)
-ISTQB® Certified Tester Advanced Level – Test Analyst (CTAL-TA)
-ISTQB® Certified Tester Advanced Level – Test Manager (CTAL-TM)
-ISTQB® Certified Tester Advanced Level – Agile Technical Tester (CTAL-ATT)
-ISTQB® Certified Tester Foundation Level – AI Testing (CTFL-AI)
More courses by Tarek Roshdy
The Complete 2026 Software Testing Bootcamp
4.6 (39,712 Reviews)
Provider: Udemy
Time: 44.7h
$139.99
ISTQB Foundation Level V4.0 Complete Training (2026)
4.6 (17,064 Reviews)
Provider: Udemy
Time: 35.9h
$15.99
API Crash Course: How to Create, Test, & Document your APIs (2026)
4.5 (3,650 Reviews)
Provider: Udemy
Time: 4.2h
$59.99
تعلم اختبار البرمجيات من الصفر - Software Testing Course (2026)
4.8 (1,838 Reviews)
Provider: Udemy
Time: 53.4h
$12.99
طريقك للنجاح في ISTQB Foundation Level V4.0 (2026)
4.8 (1,339 Reviews)
Provider: Udemy
Time: 31.6h
$12.99
More Git courses
Git Ultimate Essentials: Everything you NEED to know (2019)
4.8 (103 Reviews)
Provider: Udemy
Time: 2.5h
$39.99
GitLab CI/CD: Pipelines, CI/CD and DevOps for Beginners (2026)
4.7 (25,572 Reviews)
Provider: Udemy
Time: 13.9h
$14.99
Git and GitHub CRASH COURSE - with Unreal Engine (2026)
4.7 (1,029 Reviews)
Provider: Udemy
Time: 6.7h
$89.99
Reviews
By Antoine KELNER on 5/27/2026
would be nice to have : - graphics to illustrate the principles - real workshops to practice, not only quizzes
By Martin Mirchevski on 12/16/2024
The course is a mess, without structure and repeating the same commands over and over again. The course presents only a small portion of git commands, around 6-7 in total - enough to start a project from scratch, nothing beyond that. If it's a "crash" course, you'd expect more commands to be covered. The commands are not well described, speaker has a habit to speak about different things on the screen, such as the file name and why he has named it that way. Example is the notes app, nano, which is useful but is not what the course is about.
By Ahmed Arafa on 12/18/2022
I recommend adding more visualizations to the lessons, not just a written command and aural explanation.
By Kenechukwu Nnajim on 7/15/2022
Because it's quite easy to understand. In section4 11. part2, people using git for the first time would have serious issues and confusion. The following commands should be taught: 1. git config --global credential.helper store (To store credentials of the author as well as his Github username and password, to give ease during pushing after pushing for the first time) 2. git config --global user.email 3. git config --global user.name 4. git push -u origin master/main (master/main for mac/windows users respectively, for first-time pushers. Also there was no lecture teaching people that upon first push they would need to provide their GitLab or GitHub login details) These may confuse absolute beginners especially now Github use Tokens rather than personal passwords.
By Asi on 7/1/2022
it is very simple and flowed strait forward but some of the videos are seems to be cut of or not cooked well. any way it was very useful thanks
By Mohammed Samy Refaat on 3/16/2022
Very helpful course and i liked the simplicity and shortness of the videos and the quiz after every small part. great job
By Ahmed Alfadil on 3/5/2022
It was a really nice course and I recommend it to everybody who wants to improve their programming skills ... it's so useful, especially for beginners.
By Haidy Ahmed on 2/25/2022
most of those commands are only for mac users not windows and it made me search a lot to get the specific commands for me. the course is very helpful thank you!
By Jose Moukarzel on 1/10/2022
I am not a developer. I am a technical writer. But this is so far a good match for me. English accent makes it sometimes hard to follow, what would otherwise be a very clear explanation.
By Youssef Mamdoh El-Nemaky on 8/10/2021
This was a really good introduction course for git. I really enjoyed it and found it easy to follow up with. There were only few missing pieces like downloading git and getting it started for the first time ever other than that, it was such a great course.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 80 / 100












