Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction to Version control system|
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.
|Section 2: Introduction to Git|
Understanding Git buzzwords
|Section 3: Git installation and configuration|
Installing and Configuring Git on Windows Os
Installing Git on Mac/Linux/Unix
|Section 4: Git File life cycle|
Git File Life Cycle
Basic Git commands - Part One
Ignoring files in Git
Git commands - Part two
Git Tips and Tricks
|Section 5: Working with Remote Repository|
Introduction to working with remote repository
Creating remote repository on Github
cloning git repository
understanding git pull command
Git pull command with conflict resolution
Understanding Git Fetch command
|Section 6: Working with branches|
Working with git local branches
Git merging branches and pushing branches to remote
deleting local and remote branches
deleting local branches forcefully
Tagging in Git
|Section 7: Stashing in Git|
Introduction to Stashing
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.
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.
|Section 8: Merging strategies|
In this module we will understand what is a git commit chain and how git maintains the integrity of the repository. Once we have understood the commit chain, we will then explore different commands which needs the foundation of commit chain.
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.