Git Rapid Tutorial: Git In Practice Using Eclipse Or STS

Quickly learn Git, and a Git workflow to manage your source, branches and teamwork - using Eclipse or Spring Tool Suite
4.0 (26 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.
458 students enrolled
Take This Course
  • Lectures 9
  • Contents Video: 1 hour
    Other: 1 min
  • Skill Level Intermediate Level
  • 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


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.

About This Course

Published 11/2014 English

Course Description

Update: the UI of the new version of EGit Eclipse plugin has somewhat changed from that was used in the tutorial. So, while walking through this tutorial, you may find some differences in the new UI.

You have heard a lot about Git, and are excited to use it in your projects. But Git is vast and deep, and you don't want to go through its heavy documentation, books and tutorials. As a developer, you don't want to spend time and energy on that, rather than learning the new Java 8 features, or the Spring Boot framework.

What you exactly want is the concepts worth knowing, and a ready made workflow for

  1. Maintaining the history of changes to your source code
  2. Sharing your project with other developers for collaborative development - using GitHub or a similar service provider
  3. Work on production and development branches
  4. Contribute to other projects which are using Git

Also, you don't want to memorize the git commands. Instead, you want to use Git from within your favourite IDE, like Spring Tool Suite or Eclipse.

You have come to the right place. In this rapid tutorial, I am going to show you exactly what you should know about Git as a developer, with the minimum possible fuss.

This doesn't mean that we are going to skip anything essential - I am going to show you everything you should know to manage common, real world applications, having multiple developers.

This is a beginner's tutorial. No prior knowledge on Git is needed. If you want to go more advanced, you can then, after taking tutorial, go to the Git documentation, and it will be a lot easier for you to understand that after taking this tutorial.

I am going to use Spring Tool Suite (STS), an Eclipse based IDE for the demos. If you too are using an Eclipse based IDE, you are at home. If you are using a different IDE, no problem. Your menus and options could be different, but the concepts you are going to learn here would be the same, and so you should not have any trouble figuring out those menus and options in your IDE.

We are not going to learn Git command line syntax here - you will not need to use and remember those. But, if you must use command line Git, due to some reason, after taking this tutorial, figuring those out by looking at the Git documentation should be easy for you.

So, is this tutorial a good fit for you?

If you are new to Git and want to use it in your next project, then this tutorial is a perfect fit for you. You must use a version control system for maintaining your source code, and Git seems to be the most popular today. Have a look at the content of this course, watch the free preview videos, and you will know for yourself if you need this this course. If you are still not sure, you can try it out, you have Udemy's one month money back guarantee with you.

Don't delay in deciding. Take this course, and become ready to use Git within next couple of hours!

What are the requirements?

  • Any software developer can take this course; no prior knowledge of Git or version control is needed
  • You should have created a simple demo project to play with
  • Preferable to have an IDE; Eclipse would be most suitable

What am I going to get from this course?

  • Maintain the history of changes to source code
  • Share projects with other developers for collaborative development - using GitHub or a similar service provider
  • Work on production and development branches simultaneously
  • Contribute to other projects which are using Git

What is the target audience?

  • Software developers new to Git or version control
  • Software developers willing to learn how to use Git from Eclipse or some IDE

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.


Section 1: Introduction and Reference Material

With so many books and tutorials on Git, why you much choose this one? What are you going to learn here?

Useful Links
Section 2: Setting Up And Working With Local Repositories
Set Up A Local Repository And Manage Your Source Code History
Section 3: Setting Up The Central Repository, And Multiple Development Environments
Set Up A Central Repository, And Push Your Local Changes
Work From Multiple Workspaces - From Your Computers And Laptops, Office And Home
Section 4: Merging And Branching
Merging - Work With Other Developers Simultaneously, In Parallel
Branching - Develop New Features and Fix Production Bugs In Parallel; Conclusion
Huge Discounts On My Other Courses!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sanjay Patel, Software Architect And Developer

Sanjay has about 22 years of programming and leading experience. Since 2009, he is working on the Java and Spring Framework stack full time, and is the lead developer of Spring Lemon.

Presently he is working as the principal technical lead of Bridgeton Research, Inc.. Prior to joining Bridgeton, he was the technical director of RAD Solutions Private Limited, doing research on open source tools, frameworks, patterns and methodologies for rapid application development. Previously, he was a project leader at Cambridge Solutions and an assistant manager at L & T Limited. He is an MCA from Osmania University and a B. Sc. (Physics) from Sambalpur University, India.

He is also a brilliant teacher, with about 20K students enrolled in his video tutorials and books.

Ready to start learning?
Take This Course