Learning Git (Udemy.com)

Employ the advantageous features of Git in your projects to optimize your workflow with the help of practical examples.

Created by: Packt Publishing

Produced in 2015

icon
What you will learn

  • Create a git repository quickly to start tracking versions of project
  • Contribute to different projects by making commits to Git repositories
  • Secure your repository with the help of SSH keys
  • Work with multiple people on a project using Branch and Merge commands
  • Link to the online remote copies of a repository and stay updated with the changes
  • Maintain your commit history by condensing all the commits into one and use rewrite commands to control it
  • Add tags to mark the deployed versions of the project
  • Resolve the bugs by tracing code changes to its origin

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

Learning Git will help you gain an insight on using different features of Git to increase efficiency in a collaborative work environment.Start off by installing Git and learn about different version control approaches. Walk through different types of workflows available and select the one best suited for you. Initialize your first repository to start working on your project. Develop an authentication system for your repositories with the help of SSH keys. Combine your work with that of several other contributors with the help of branching and forking. Using pull requests put your work in sync with that of other patrons. Delve through various concepts like rebasing and rewriting commands to manage your commit history. Furthermore, learn to tag different versions of code to identify them easily. Finally, analyze the changes in the code and trace them to its early stage. Towards the end of the course, you'll be well versed with using diverse features of Git to your own advantage!About the AuthorSam Slotsky is a software engineer and saxophonist originating from Sioux City, IA. He attended the University of Iowa for Computer Science and Music and is currently employed by Ackmann & Dickenson, Inc. of Minneapolis, specializing in backend web applications, databases, and JavaScript. Additionally, Sam has authored and contributed to open source packages for use with the Meteor framework and makes occasional posts on Coderwall's tech blog.Who this course is for:
  • This video course is aimed at developers looking forward to implement version control for their project files using Git.

icon
Instructor Details

placeholder

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



icon
Reviews

4.6

9 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Steve Beaney

looking good, easy to follow, pace not too slow

By Welly Ryan

Strike to the point with clear explanation

By Erica Bithell

Clear and concise, with well-prepared slides and screengrabs

By Tamara Temple

After completing this course, you'll the essential skills for every day use of Git, especially for working with others on your team. Git is one of the most essential tools for working in software development today, and Sam covers the purpose, use, and scenarios needed to use it well. with others. You will learn about how Git treats files under it's control, how you can save your changes, how you can recover them if you need to, and aspects such as merging your changes safely with changes others have made. Top rating for this course.

By Ryan Morlok

This course is a great introduction to git that focusses on the command line interface. The instructor goes through how to use git and the common workflows you encounter when working on open source projects with Github.

By Sean Kelley-Pegg

For someone starting out with Git this course presents the core information quickly without too much fuss. The scenarios are realistic and to the point. Learning the more advanced features was also easy - using Git on a team, you are going to run into these situations right away and it's good to know how to solve them. With some online screencasts you have to do a lot of tangential work to follow along, but not with this course. I found it easy to try out the concepts alongside the presenter as he was speaking.

By Mitch Bullard

I have been using git for a couple years now, but in many cases I use commands that I don't fully understand. I took this course as a git refresher because I had to understand some of the more advanced git features.

This course has enough of the basics to onboard a developer who is new to git, but it doesn't dwell on the basics to the point that half the course is worthless for more seasoned users of git, like me. Personally, I got tremendous value out of the early sections in this course, because it helped me understand the theory behind some of git's features that I was a bit hazy on.

As the course progressed I learned a lot of new git commands and arguments. Most importantly, though, the instructor does a great job explaining in detail what git is really doing when a particular command is executed. Also, everything is always explained while solving a practical problem, so the 'Why would I want to do this?' factor is always present.

Great course!

By Jennifer Lewis

The course is definitely geared towards beginners starting with the basics of establishing a Git repository. The screen shots form GitHub are out of date so if you try to follow along with a current instance of a repo on GitHub the links are organized or labeled differently and hard to find in some cases.

By TJ HSIAO

Outstanding overview.