Git - Novice to Expert

learning Git for Novice
4.3 (65 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,432 students enrolled
Instructed by Pradeep Kumar IT & Software / Other
$20
Take This Course
  • Lectures 31
  • Contents Video: 2.5 hours
    Other: 34 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2015 English

Course Description

This course is intended for developers and SCM engineers who want to learn and start using Git as their version control systems. This course is designed in a manner that this will be useful for beginners. Also the concepts will be a refresher for experienced professionals. This course takes a step by step approach right from the basics of a Version control system and then introduces to the benefits and drawbacks of a VCS. Then we introduce you to Git VCS, explain how to setup Git and run through the most useful commands. Also I have included the topic to work with remote repository using Github.

What are the requirements?

  • Preferred to have some knowledge on any Version control tools

What am I going to get from this course?

  • work on a Git project confidently and knowhow of git commands
  • understand the internal working of Git when a git command is run

What is the target audience?

  • This Git course is designed for developers and operations engineers who want to learn and use Git in their project.
  • Having a basic understanding of a version control system will be useful but not mandatory to take up this course.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction to Version control system
05:38

In this section, the we shall go though the concepts and key features of a traditional version control system. We shall first see what a version control system is, what are its features and how it is useful to us. We shall see features like branching, conflict resolution strategies and conclude with explaining what a tag is in VCS.

VCS Benefits
Preview
01:14
VCS drawbacks
Preview
02:17
Resources
20 pages
Section 2: Introduction to Git
Git Introduction
Preview
02:04
Understanding Git buzzwords
07:12
Section 3: Git installation and configuration
Installing and Configuring Git on Windows Os
02:35
Installing Git on Mac/Linux/Unix
01:21
Git Configuration
04:38
Resources
7 pages
Section 4: Git File life cycle
Git File Life Cycle
02:14
Basic Git commands - Part One
08:50
Ignoring files in Git
05:58
Git commands - Part two
14:34
Git Tips and Tricks
05:10
Git_Life_cycle
7 pages
Section 5: Working with Remote Repository
Introduction to working with remote repository
00:57
Creating remote repository on Github
01:55
cloning git repository
08:18
understanding git pull command
14:17
Git pull command with conflict resolution
10:15
Understanding Git Fetch command
12:50
Section 6: Working with branches
Branching introduction
01:55
Working with git local branches
05:32
Git merging branches and pushing branches to remote
07:26
deleting local and remote branches
04:32
deleting local branches forcefully
08:31
Tagging in Git
06:24
Section 7: Stashing in Git
Introduction to Stashing
01:18
01:43

In this video we shall see why we need stashing and when this command will be useful. We will look at two use cases in which we can use stashing.

02:52

In this video we will see how to stash the local changes which is not committed to the repository into a stack. We shall also see how to list the stashed changes.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Pradeep Kumar, Senior Software Engineer, Technology trainer

Hi, I am Pradeep. I work as a Senior Software Engineer at a product based company here in India. I have more than 10 years of experience into software development primarily on Server side technology on Java JEE stack. I am passionate about learning tools and technology and love to share my learnings. Apart from my regular day job I spend my time in reading technical books and playing carnatic flute which I am learning from past 2 years.

Ready to start learning?
Take This Course