Git and GitHub Basics

Learn to use Git and GitHub for robotics development

NEW!
DevOps
10 hours
1 robot used
0% completed

Course overview

Git is a free and open-source version control system. It’s an essential tool for any developer around the world, including robotics developers.

In this course, you’ll learn the basics to start using Git and GitHub for developing your robotics projects.

What You Will Learn

This course is a hands-on guide that will teach you how to use Git and GitHub for version control.

  • You’ll start by learning the fundamentals of Git and how to put an existing project under version control. You’ll quickly gain confidence using all Git commands required for a basic Git Workflow, such as staging, commits, logs, and diff’s. You’ll learn not only Gits own theoretical concepts but also have plenty of opportunities to practice and test your knowledge while working on a real ROS application. You’ll have sufficient tools to work with Git on most personal projects very quickly.

After the groundwork, you’ll continue to move up through more advanced concepts like branching and merging. Simultaneously you’ll continue to use and rehearse over Git’s basics to consolidate the knowledge you have acquired so far. While you learn, you’ll be able to use the terminal to experiment with the commands and analyze the outcomes.

Next, you will learn how to upload a local repository to GitHub, how to work from its graphical interface, and how to keep local and remote changes in sync. Next, you will be introduced to one of the main reasons for using GitHub, team collaboration. Here you’ll learn about pull requests, code reviews, and merging code changes.

Last but not least, you will have an opportunity to apply and showcase the skills you have learned in this course by contributing to an open-source project. By the end of this course, you will not only have the confidence to integrate Git into your daily coding routine, but you will also have learned how to work with shared code at scale and collaboratively build software in an effective, efficient and unified way.

Course Summary

User Ratings

Order ratings by

Julian H
Rated 4 stars out of 5
4.0
Great course - Knowledge tests between units would have been nice
17/11/2022, 12:33:52
Vemund Kallevik
Rated 5 stars out of 5
5.0
8/11/2022, 19:21:23
Rangel Alvarado
Rated 5 stars out of 5
5.0
4/11/2022, 20:49:39
sunny kumar
Rated 5 stars out of 5
5.0
1/11/2022, 13:07:22
Jorge Ramirez
Rated 5 stars out of 5
5.0
22/10/2022, 17:06:06
minhtet_ han____
Rated 5 stars out of 5
5.0
15/10/2022, 02:05:28
Marco Moreno
Rated 5 stars out of 5
5.0
interesting course and good level for new users
14/10/2022, 14:49:26
Ariadna Huesca
Rated 5 stars out of 5
5.0
13/10/2022, 12:45:38
Vaibhav
Rated 5 stars out of 5
5.0
9/10/2022, 14:28:04
Care Robot FYP
Rated 5 stars out of 5
5.0
9/10/2022, 04:34:17
ALISON BRAYAN LAURA ORDOÑEZ
Rated 5 stars out of 5
5.0
5/10/2022, 09:43:05
Sadanand Modak
Rated 5 stars out of 5
5.0
28/9/2022, 21:00:19
Yeshwanth Sayani
Rated 5 stars out of 5
5.0
20/9/2022, 23:40:02
Kavuturu Yeswanth
Rated 4 stars out of 5
4.0
19/9/2022, 14:12:40
Yevrah P
Rated 5 stars out of 5
5.0
19/9/2022, 04:02:37
Chris Paliqaw
Rated 5 stars out of 5
5.0
12/9/2022, 17:01:08
Jhielson Montino Pimentel
Rated 5 stars out of 5
5.0
7/9/2022, 16:10:03
Jostan Brown
Rated 4 stars out of 5
4.0
6/9/2022, 17:40:32
Weijuan Qu
Rated 5 stars out of 5
5.0
2/9/2022, 14:55:41
Julio Artica Zevallos
Rated 4 stars out of 5
4.0
I think more complex examples are needed but for a basic course, it's fine.
31/8/2022, 14:19:24
James Graham
Rated 5 stars out of 5
5.0
27/8/2022, 02:05:19
Francisco José Mañas Álvarez
Rated 5 stars out of 5
5.0
24/8/2022, 15:13:36
Girish Kumar Kannan
Rated 5 stars out of 5
5.0
Course is well structured to cover the basics of Git and GitHub. However, I still feel there could be some more things. 1. Command to unstage a staged file(s) - git reset command. 2. Procedure to delete a local commit and a remote commit that has been pushed already. 3. An example to resolve file merge conflicts using only command-line based text editor. The course is well documented, although quite wordy and long. Best suited course for anyone who is new to Git and want to learn Git with command-line interface.
23/8/2022, 15:38:47
Yao Gong
Rated 5 stars out of 5
5.0
18/8/2022, 12:21:01
Jason Koubi
Rated 5 stars out of 5
5.0
17/7/2022, 03:30:38

Showing page 1 of 2. Total records: 26.

This course is part of this learning path:
DevOps for Robotics

Pre-requisites

Course Creators

Roberto Zegers