Git for Geeks: Quick Git Training for Developers

Learn the core features of Git in less time for experienced software engineers new to Git

4.39 (2710 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Git for Geeks: Quick Git Training for Developers
12,040
students
3.5 hours
content
Aug 2022
last update
$64.99
regular price

What you will learn

Learn the key concepts of the Git source control system

Step through the entire Git workflow

Compare the different states in Git

Manage files inside and outside the control of Git

Create and manage repositories on GitHub and BitBucket

Create branches and resolve conflicts with confidence

Save work in progress with Stashes

Mark special events with Tags

Even a bit of time travel within Git repositories

Why take this course?

Git for Geeks

This course is designed to cut academic theory to just the key concepts and focus on basics tasks in Git in order to be productive quickly. Students can expect to learn the all the main features of Git in just two hours.

New! Closed captions throughout the course!

Course Outline

Course Introduction provides a welcome to this course with a few suggestions on how to get the most out of it. After that, we cover the minimum theory before getting our hands dirty with Git in the Core Concepts section.

Quick Installation provides an overview on the installation process for all tools needed for this course. A more detailed set of instructions are available in the Bonus section.

In The Basics, we walk through all the commands needed to start a new project managed by Git (or enable Git for an existing project) all the way through making commits, including common file operations like moving and deleting files. We also cover how to exclude the wrong files from accidentally being committed and how to review your repository's history.

We then go a bit deeper in the Advanced section when we cover comparing changes, branching and merging (including merge conflict resolution), tagging milestones, saving temporary work, and even a bit of time travel.

Finally, Going Remote covers publishing the locally created repository (previous sections) on GitHub and BitBucket. We cover the main concepts related to working with any remote Git repositories and compare the differences between the two most popular Git hosting services.

After the main part of the course, this course offers several bonus sections that explore some topics in more detail for those that like more information.

Course Features

Presentations provide audio/video training of conceptual ideas. Since few like slide-ware presentations, slide-presentations are kept to a minimum.

Screencasts provide a video of the instructor's computer system with any actions, commands, or screens displayed and narrated. Excluding bonus lectures, this course offers about 2 hours of screencast videos.

Several attachments throughout the course provide supplemental information, illustrations, or other reference material.

Our review

🏆 **Global Course Rating:** 4.42 The course has received high praise for its comprehensive coverage and clear explanations of Git concepts and commands. It is particularly appreciated for its focus on basics tasks to achieve productivity quickly, as well as for the lecturer's effective teaching style. The use of both conceptual and practical parts per topic ensures that students not only understand the material but can also apply it in real-world scenarios. **Pros:** - **Explanation Quality:** The course excels in explaining Git concepts and commands, with a balance between theoretical knowledge and practical application. - **Conciseness:** The content is well-condensed, allowing students to grasp the essentials without unnecessary fluff. - **Ease of Learning:** By focusing on key concepts and basics tasks, the course helps new users become productive with Git quickly. - **Teaching Style:** The lecturer's approach to teaching has been described as engaging and effective, making complex topics more digestible. - **Visual Aids:** Short videos are well-organized and provide clear visual examples. **Cons:** - **Pacing Issues:** Some slides progress too fast, potentially causing students to miss critical information, especially during the installation and configuration of Git environments. - **Platform Differences:** There is a discrepancy between the screens shown for operations like creating a repo on Bitbucket, which has different layouts from what is demonstrated. - **Command Clarity:** Occasionally, commands are spelled out instead of displayed on the screen, and some students prefer to see the commands as they are explained. - **Outdated Content:** A few topics are outdated, such as the use of `mate` instead of `npp`, and it would benefit from updates reflecting the latest version control practices. - **Optional Modules:** Some students find the installations for distinct software modules to be optional and would prefer the option to skip them. - **Course Structure:** Some users suggest that the course could be improved by incorporating quizzes and more advanced topics like SSH keys, Git Flow vs Git Trunk, and rebase with cherry-pick. - **Bonus Chapters:** A few reviews indicate that the bonus chapters add unnecessary duration and could be skipped without impacting the ability to complete the course or obtain the certificate. **Additional Feedback:** - **Accessibility:** The course would benefit from captions or transcriptions for students who cannot copy/paste commands or rely on audio learning. - **Version Control Updates:** It is recommended to update the course with visual Studio code and explain the differences between Git Flow and Git Trunk, as well as arranging comments with git rebase and cherry-pick. - **Course Focus:** Some users feel that the course should focus more on complex scenarios like resolving conflicts and rebase rather than spending time on installation details that might be basic for some students. **Conclusion:** Overall, the course is highly regarded for its comprehensive coverage of Git for both beginners and advanced users looking to fill in gaps in their knowledge. While there are some areas for improvement, such as updating content and addressing pacing issues, the positive feedback far outweighs the criticisms. The course is an excellent resource for anyone looking to learn or refresh their understanding of Git and its commands.

Charts

Price

Git for Geeks: Quick Git Training for Developers - Price chart

Rating

Git for Geeks: Quick Git Training for Developers - Ratings chart

Enrollment distribution

Git for Geeks: Quick Git Training for Developers - Distribution chart
695952
udemy ID
12/12/2015
course created date
8/15/2019
course indexed date
Bot
course submited by