4 out of 5
4
2 reviews on Udemy

Complete Git and Github Course

Understand true power of GIT and github
Instructor:
Igneus Technologies
18 students enrolled
English [Auto-generated]
You will be able to understand and use GIT at it's full potential.
You will be able to track versions of your files efficiently
Go beyond add, commit and push in GIT
You will be able to prepare your coding portfolio at GIT
After going through this resource, you will be able to explore GIT on your own

GIT is by far, the world’s most famous and widely used modern version control system. Whenever a product is designed, it might a game, an Android app, iOS web, web project using Django, node, ruby etc, that product is not finished in one go. Every product needs revision that we commonly know as updates. In order to push those updates and test out many such features, a proper version controlling system is a must.

Without such a version controlling system, it tough to release anything new and keep track of it. Git is a mature, actively maintained open source project, that was originally developed by Linus Torvalds, creator of Linux operating system kernel. Git is so popular now that most IDE supports it as default.

If you want to work in any product based company, Git is an essential thing that you should be aware of. And git is way more than just 4 commands that most people are aware of. GIT comes with a lot of features like code tracking, branching, merging, stashing, forking, tags and lots of others.

One more thing, nowadays most companies are looking at uses Git online profile. It’s the easiest way to check your coding skills. You can upload your projects in the public domain and can prove your authority over that subject matter and can prove your skills even if you don’t have a company working experience. It’s something like you are creating your own experience and proving it with your git profile.

Another great feature of it is team collaboration. To build any great product you have to work in a team. Managing code files, while working in a team can be a nightmare. But with proper knowledge of GIT, you can work with your teammate. But remember, just by knowing 4 commands on GIT, you can make a mess for your entire team. Don’t be that person and understand what GIT is in detail.

Further, we will also explore about online repo’s of git such as Github, bitbucket, GitLab etc.

So, join me up and catch you inside the course.

Introduction to git

1
Introduction to GIT and Why GIT is important

Learn and understand the importance of GIT

2
Collaboration and forking

Git is used for collaboration in projects. Almost all programming language are compatible with GIT

3
Autocompletion of GIT

Windows comes with pre built autocompletion of GIT but MAC needs some configuration

Git foundation

1
GIT architecture and Github Gitlab and bitbucket

Understanding the GIT architecture is important as it will clear a lot of future concepts

2
Initialising and exploring GIT

Let's initialise our first git repository

3
First commit and log messages

Let's learn about git log messages. We will revisit this topic in future

4
Git checksum and SHA-1

Git works on SHA-1 and checksum is the core foundation of GIT

5
understanding HEAD and checksum

HEAD is the concept that keeps track of all files

Getting into files

1
Lets do it again

Let's revisit the whole concept, once again

2
Track difference between files

Let's learn about diff command to track difference in GIT files

3
delete from repos

Not just add, GIT also keeps track about files that are removed.

4
Repo reset and unstagging

Learn about reset command and un-staging files

5
Can we reset commits

Let's learn about GIT integrity

Git snapshots

1
Checkout and previous versions

let's learn to restore our project from past state

2
Soft Mixed and hard reset

Reset are of 3 types in GIT, soft, mixed and Hard. let's explore them

3
Ignoring the files

Let's learn to manually ignore some files from being tracked.

4
What to ignore

Let's talk about common files to ignore, before pushing to any online repo

5
Gitignore will not listen

Sometimes, GIT don't track things, things like empty folders. Let's explore it

6
This is not even in docs

There are some tricks that we can use in GIT, these are alternatives and not pure git features.

Git for team managements

1
Git tree listing

Let's explore about tree listing

2
Git log in detail

Time to revisit Git logs as they can be really powerful

Git branches

1
Git branches basics

Let's move and learn about branching in GIt

2
Creating a new branch in GIT

Let to create new branched in GIT

3
Checkout branches

Learn to move from 1 branch to other

4
RD of branches in GIT

Learn to rename and delete branches, safely

GIT Merging

1
Basics of merging in GIT

Learn what is merging in GIT

2
fast forward

While merging, fast forward is one type of merging.

3
conflicts and merging in GIT

While merging, conflicts is the most common thing to resolve.

4
Stashing a branch

Learn, what is stashing in GIT

5
stashing in multiple branches

Learn to use stashing feature in multiple branches

6
clean your stash

now let's clear our stash.

GIt and GitHub

1
GIT online hosting

Learn about online hosting of repos

2
Creating a repo at Github

Let's create an account at GIThub

3
Uploading local repo to remote repo

Let's push our local repo to remote repo

4
Push for a remote collab

Learn to add more user for a collaboration in a project.

5
Merging from origin master

Learn to merge from origin master

6
Assisting on an open source projects

Let's learn about contributing in open source projects.

Tags and tickets

1
Concepts of tickets and tags

Tagging is another concept in GIT, that is helpful in ticketing system

2
Pushing tags to github

Tags in git are not automatically pushed to GITHUB

3
Thanks for taking this course
4
Bonus stuff
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4
4 out of 5
2 Ratings

Detailed Rating

Stars 5
0
Stars 4
2
Stars 3
0
Stars 2
0
Stars 1
0
861505753ceaa2d1dab36ac596f7167a
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
2 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion