Save for later

Git & GitHub Complete Masterclass

Student are loving this course - here are few REVIEWS for this course:

"For the first time I managed to understand git and have it installed on my computer without any hustle. This must be the best git course on udemy hands down.The lecturers CLI has big texts which makes it easier to follow and always explains his steps. Please make more videos like this and take my money . " - Mr. Kelvin Mbewe

"This is an exceptional course, perhaps one of the best I've ever taken. The material is extremely well organized, and lessons are presented in a logical sequence. Bibhash is an enthusiastic instructor, and he has a very pleasant and engaging presentation style. I highly recommend this course. Thank you, Bibhash. " - Rebecca L. Lloyd

"The teacher has a very even pace and explains things thoroughly. He has a nice tone of voice - not to slow, not too fast. He explains git in a step-by-step manner that is easy to follow. He knows the topic well, and explains it well by leading you through examples in the terminal by telling how, what and why he is doing each step. I like learning about git from this guy. Everything is proceeding smoothly. Thank you Bibhash for teaching this course. I enjoy it a lot. Cheers. " - Jeff Jackson

"Excellent course. I will buy any course from this instructor simply for his effort in explaining the subject with so much passion. He covers the subject in depth. Visual tools to explain the concepts are very good." - sriram Subramani

"excellent course and instruction style. worth the money." - Josh Schmid

It covers the most needed basic and intermediate Git concepts that form the foundation of this wonderful source control management system (SCM) so that the student can go up and running within a matter of few hours. However, this is not say that this Git course covers things in hurry. On the contrary, all the foundation Git concepts are explained with utmost care so that the student feels (assuming a newbie or starter) comfortable with the concepts that has been laid down with great consideration and due diligence. The sections devoted to GitHub bears the same hallmark of care & clarity that the sections on Git are marked with.

The Git & GitHub course is power-packed with intensive hands on Lab sessions that covers the basic and elemental concepts in great detail. The Labs are the highlights of this Git course which implements all the concepts that are explained thoroughly and exhaustively in the presentations.

Course Layout

The section "Introduction and Getting Started" covers a great overview of Git that will warm up the student before taking on the concepts layered in the subsequent sections. To spice up things, it briefly covers history of Git. Next, the fundamental principles that govern Git is explained with well illustrated diagrams so that student doesn't face difficulty in facing the Labs that implements those concepts and principles. This section also introduces the Instructor and explains how to go through this Git course so that one get the best out of it.

The section "Git Setup and Installation" demonstrates the installation process of Git on all the three prevalent platforms, namely Windows / Linux / Mac. Each platform is covered nicely with detailed explanation so that student does not face any difficulty in understanding the Git setup process and one can get up and running without a hitch.

The section "Setting up a Git Repository" explains thoroughly the Git configuration process which forms the basic prerequisites before one goes to the next step of creating Git repositories. Once the prerequisites are taken care of, the subsequent lectures carefully crafts it way through explaining step-by-step process of Git repository creation process. The Git repository creation process comes in three flavors - creating from scratch with nothing on hand, converting an unversioned code base to Git repository and Cloning a Git repository that was existing on GitHub.

The section "Enter GitHub" explains this massively popular web based Git repository with utmost care and precision. It explains the hugely popular and effective GitHub "fork" and "clone" processes. Before that there are sections that navigate through GitHub in order to make the student familiar with GitHub website, it's user interface and general remote repository management process.

The section "Committing changes in Git" is where the action starts approaching the climax. Here the student will work on the Labs to in order to understand the few concepts that forms the pillars of Git, namely the "Git states". One can understand how an artifact (file / directory e.t.c) goes through the Git workflow to reach the climactic point wherein the artifacts are safely placed in the Git database.

The section "Inspecting what's going on in a Git Repository" explains how to peek into the internal workings of Git. In short - what's going behind the scenes. Git status and log checks are covered in great detail wherein students starts appreciating the beauty of Git.

The section "Git Branching basics" covers branching basic concepts. Branching is a advanced concept and attempt has been made not to burden the student with gory details of this advanced concept.

The section "Undoing changes in a Git repository" covers great details on the mechanisms you can use to undo changes in Git repository in case one changes his mind and want to revert changes or fix any mess up. Techniques such as resetting, reverting, cleaning and checkout for a Git repository have been treated with great care and detail.

The section "Pushing into GitHub" makes things hotter when the students starts learning how to extend one's arms beyond his local repository in local machine to a remote repository on GitHub. The local-remote interaction and play is fascinating as the lectures in this section unravels usage if Git and GitHub in step-by-step manner.

The section "GitHub via SSH" is an advanced one and hence had been kept for the last. Here you will learn how to connect with GitHub via SSH protocol. In the learning process, the student will learns basics of public key cryptography and it's implementation w.r.t GitHub. SSH key generation and using them to connect local Git repository and GitHub forms a stimulating walk in the entire learning path.

The section "Making Git bash friendlier and productive" will empower you to have Git bash prompt that allows customization in terms of it's content, color and functionality. It makes Git commands and their output highly readable and adds more expressiveness and color to all operations in the git bash terminal.

The section "Installing and Configuring default text editor for Git" demonstrates how to install a graphical text editor (Sublime Text) and configure it as the default text editor for Git.

The section "Installing and Configuring Diff and Merge tool for Git repository" demonstrates how to install and configure "p4merge" as Git diff and merge tool.

The section "Git Comparison with Git Diff Tool (p4merge)" demonstrates how to perform Git comparisons between various sections of a Git repository using "p4merge"

The section "Git Branching and Merging techniques" demonstrates advanced techniques for Git Branching and Merging that includes - fast-forward merge, no-fast-forward merge, 3-way merge along with merge conflict resolution process.

The section "Commit History rewriting in Git" demonstrates various technique for modifying commit history to suit your project needs. You can amend your commits, do a rebase and so on.

The section "Git Tagging" demonstrates how to use tags to mark production releases with tags and how to manipulate tags for best outcome

The section "Git Toolset" demonstrates git tool "stash" which is an extremely convenient tool to save off unfinished work.

On the final note in the section "Let's wrap up", the Instructor thanks the course taking students with some bonus tips.

Course Features

The course is heavily hands on with lots of great Lab sessions interspersed with brief slide presentations illustrating and unfurling the conceptual maze. All the commands that have been used in the relevant sections has been summarized in the form of text / pdf at the end of each section to consolidate the concepts that was laid down previously.

Udemy Money back guarantee.

If you enroll in this course, I guarantee you satisfaction of learning this hot technology with awesome lecture and Labs. However, there is nothing to loose, if you feel otherwise, since any Udemy course comes with 30 day money back guarantee.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.3 based on 320 ratings
Length 14 total hours
Starts On Demand (Start anytime)
Cost $19
From Udemy
Instructors Bibhash Roy, GoKoders Academy
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Development Tools Development Software Development Tools

Get a Reminder

Send to:

Similar Courses

What people are saying

git and github

This is a really detailed introduction of git and github.

A very good course, the pace is excellent and I like the quizzes, if you are new to Git and GitHub then this would be a good course to take.

I now have a solid understanding of Git and GitHub.

I highly recommend this course to anyone who desires to understand Git and GitHub.

This course is great for a quick but solid introduction to git and github.

The "GitHub" part of this "Complete Git and GitHub Master Class" is lacking.

Very detailled course of git and GitHub.

The instructor gives clear explanations of almost every aspect of Git and Github with many examples, keeping the lessons interesting.

This is one of the best job oriented course on GIT and GITHUB anyone will find on internet.

Very good course on git and github.

I think it's quite good course for learning git and github from zero.

It would have been a 5 star, but how to create a github account was missing and he constantly clears the screen (even if there is still room for more text) making much harder to follow along then necessary Very good course on git and github fundamentals .

good for novice user Nice comprehensive contents explained well enough to give a jumpstart to using Git and Github.

These videos are equipped with best knowledge for who wants to learn about git Good You need to fully understand what Git and GitHub are for your software career.

Read more

easy to follow

Very well explained and easy to follow Explain very simply and thoroughly.

Mr Roy has a friendly, and methodical style and is easy to follow if you are already familiar with Indian English speech patterns -- otherwise you can always rewind 15 seconds every once in a while.

Easy to follow and everything explained clearly.

He explains git in a step-by-step manner that is easy to follow.

Instructor is very knowledge and this course is very easy to follow.

It is super easy to follow, and the most important things get repeated often so they become internalized.

Easy to follow.

It's such a wonderful opportunity to go through this course which I found very informative and easy to follow.

Read more

step by step

The instructor guides the student through each lecture step by step in order to accomplish different tasks and real world scenarios in a very clear and ordered manner.

Content is very good....anyone can learn the GIT from very beginning...Step by step procedures and explanation make this course interactive ....I enjoyed this course.. Good course.

Roy, explains step by step very slowly and with good examples Great course!

He explains lecture clearly step by step very good language and easy way to learn I like this tutorial.

Bibhash sets the right tempo for learning Git and he takes a git beginner like me along with him step by step.

Read more

far so good

First review: Just started the course It seems promising and so far so good.

So far so good.

iT IS showing me how git works a little bit So far so good Looking good so far.

Read more

recommend this course

I highly recommend this course.

I would recommend this course to my friends.

Read more

looking forward

accents a little bit hard to understand So far the experience had been good, its matching with my pace.Looking forward to upcoming sessions Yes It is excellent that the instructor breaks down exactly the command lines to use as well as explaining why to use them and what they do.

I am looking forward for additional material!!!

Thanks Mr. Bibhash Roy, looking forward to hear you again.

Looking forward to attend other upcoming courses like this...

Looking forward to new courses from the instructor since I found his teaching style very lucid backed up with great examples.

Looking forward to updates for this course from the instructor.

Looking forward to watch rest of the lectures.

Read more

highly recommend

Highly recommended course to get the git fundamentals right.

All in all, a course I would highly recommend to anyone interested to learn nuances of Git.

Read more

well organized

The course is well organized and the instructor talked many details about commonly used git commands, which is extremely helpful for me to understand the usage of each command: what it does and when I should use it.

The material is extremely well organized, and lessons are presented in a logical sequence.

presentation and explanation very clear The course is well organized.

Not sure The lectures are well organized.

easy to understand for beginners Great lesson, well organized and provide interesting information add to that a qualified teacher.

Read more

teaching style

I realize everyone has their personal preferences on teaching style, but Bibhash really is a very good instructor.

I'm impressed with the instructor's enthusiasm, as well as his visual teaching style combined with his own commentary.

The professor has a good speaking and teaching style which keeps me interested.

Read more

bibhash roy

Bibhash Roy covered all topics from scratch.

Thank you so much Mr Bibhash Roy.

Thank you so much Bibhash Roy.

Read more

familiar with

I was already pretty familiar with Git so the first half was mostly review, but the second half was incredibly useful.

Topics covered include: Reset, Rebase, SSH, and more Cons: Could cover `.gitignore` (but most users will probably already be familiar with that feature) Detailed and very easy to understand.

And I really recommend to those who are not so familiar with github but need to use github as a platform to built projects with others or just themselves.

Read more

'' ``

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Digital Repository Developer $72k

Senior Programmer/Analyst Data Repository $80k

GIT-EMC Project Management 1 $102k

Senior Repository Administrator $117k

GIT Project Manager $126k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.3 based on 320 ratings
Length 14 total hours
Starts On Demand (Start anytime)
Cost $19
From Udemy
Instructors Bibhash Roy, GoKoders Academy
Download Videos Only via the Udemy mobile app
Language English
Subjects Programming
Tags Development Tools Development Software Development Tools

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now