Course Description
This course is aimed at providing rock solid foundation in Git. It
covers the most needed basic 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 "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 "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. The local-remote interaction and play is fascinating as the
lectures in this section unravels them in step-by-step manner.
The last working 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. SSH key
generation and using them to connect local Git repository and GitHub
forms a stimulating walk in the entire learning path.
On the final note in the section "Let's wrap up", the Instructor thanks the course taking students with some bonus tips!
Curriculum
Who am I
A bit of background of Git!
Adding the SSH Key to GitHub account (Lab)
Adding your changes in a Git Repository (Lab)
Another technique for creating Git repository!
Basics and Introduction
Best practice - pulling changes from any remote Git repository (Lab)
Bonus Lecture
Changing passphrase of SSH Key pair (Lab)
Checking your SSH connection with GitHub (Lab)
Command Summary (GitHub via SSH)
Command Summary resource (cloning GitHub)
Command Summary resource (git pull and git push)
Command Summary resources (git add and git commit)
Command Summary resources (git status and git log)
Committing your changes in a Git Repository (Lab)
Configuring author and email for a Git repository (Lab)
Convert existing unversioned project to a Git repository (Lab)
Copying a GitHub repository (Lab)
Do I already have SSH Keys (Lab)
Final words!
Git Command Summary resource (setting up a Git Repository)
Git Help system (Lab)
Git Overview
Git Setup on Linux (Lab)
Git Setup on Mac (Lab)
Git Setup on Windows (Lab)
How Git works - Part 1
How Git works - Part 2
How to check commit history in Git Repository (Lab)
How to check status in a Git Repository (Lab)
How to go through the course - Part 1
How to go through the course - Part 2
Initializing an empty Git repository (Lab)
Let's generate an SSH Key pair (Lab)
Peek into Git branching (Lab)
Section 1: Introduction and Getting Started
Section 10: Let's wrap up this Git course!
Section 2: Git Setup and Installation
Section 3: Setting up a Git Repository
Section 4: Enter GitHub!
Section 5: Committing changes in Git
Section 6: Inspecting what's going on in a Git Repository
Section 7: Git Branching basics
Section 8: Pushing into GitHub
Section 9: GitHub via SSH
SSH Agent and keys (Lab)
Switching remote GitHub URL (Lab)
Transferring your commits - pushing into a remote Git repository (Lab)
What is fork and how to do it (Lab)
What is GitHub
LINK FOR THE FREE COURSE
100% Off, Udemy 100% Off, Udemy Coupon, Udemy Coupon Code, Udemy course, Udemy course download, Udemy course reviews, Udemy courses, Udemy courses for free, Udemy courses free, Udemy courses free download, Udemy discount, Udemy download, Udemy education, Udemy free, Udemy free course, Udemy free courses, Udemy free online courses, Udemy online, Udemy online course, Udemy online courses, Udemy online courses review, Udemy reviews, Udemy tutorial, Udemy tutorials, Udemy.com free courses,