Blog
Library

Learning Path: End-to-End Git

Features Includes:
  • Self-paced with Life Time Access
  • Certificate on Completion
  • Access on Android and iOS App

Course Preview Video

  • Categories

    IT & Software Systems

  • Duration

    03:04:57

  • 0 Students Enrolled

Description

Discover version control and never look back

It’s not too late to learn everything you need to know about Git. Manage projects collaboratively and contribute to projects on GitHub like a pro by exploring this comprehensive Learning Path on source control.

About the Author

Sam Slotsky

  • Sam 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 back-end web applications, databases, and JavaScript. Additionally, Sam has authored and contributed to open source packages for use with the React, Redux, Knockout, and Meteor framework. Cooking and playing chess are his favorite pastime activities.Husband and father of three, he writes software programs during the day, cooks in the evening, listens to jazz obsessively, and has a bit of a thing for cycling.

Thom Parkin

  • Thom Parkin has been writing software since the days when all phones had wires. A self-proclaimed ParaHacker, Thom immerses himself in technology both professionally and as a hobby, spending his free time participating in the world of open source software. When he is not playing euro board games, he is writing software or writing about software development. You will see the results of this on RubySource.com and Learnable.com.

Basic knowledge
  • A basic knowledge of working with the command line

What will you 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
  • Work in parallel on different parts of your project and manage diversions with the aid of branching in Git
  • Manage conflicts in your Git app with the help of Merge, a developer’s “magic missile”
  • Eliminate errors easily with features such as Reset and Revert and develop clean code in Git
  • Make your code linear and get better control over it with features such as Rebase and Blame
  • Control your changes in code effortlessly with the help of Patches in Git
  • Integrate external software into your project without affecting your app, with the help of SubModules
Course Curriculum
Number of Lectures: 44 Total Duration: 03:04:57
Reviews

No Review Yet