How to Use Git and GitHub

Provided by:
9/10 stars
based on  6 reviews
Provided by:
Cost FREE
Start Date On demand

Course Details

Cost

FREE

Upcoming Schedule

  • On demand

Course Provider

Udacity online courses
Udacity gives students the opportunity to create hands-on projects that can be put into their portfolios and used to demonstrate their skills to future employers. You'll have a personal coach who helps provide feedback on your assignments and projects to assist you in reaching your goals and staying on track in your online classes. Throughout your education experience, you'll be able to track your development, complete in-class projects, have access to interactive exercises and videos and ...
Udacity gives students the opportunity to create hands-on projects that can be put into their portfolios and used to demonstrate their skills to future employers. You'll have a personal coach who helps provide feedback on your assignments and projects to assist you in reaching your goals and staying on track in your online classes. Throughout your education experience, you'll be able to track your development, complete in-class projects, have access to interactive exercises and videos and earn a verified certificate at the end of the course as proof of all that you've learned. You'll be learning from knowledgeable professors across various schools and parts of the globe. Learn about computer science from Dave Evans, an instructor at the University of Virginia, or delve into app development with Samantha Ready, a Developer Evangelist at Salesforce.com.

Provider Subject Specialization
Sciences & Technology
102 reviews

Course Description

Effective use of version control is an important and useful skill for any developer working on long-lived (or even medium-lived) projects, especially if more than one developer is involved. This course, *built with input from GitHub*, will introduce the basics of using version control by focusing on a particular version control system called Git and a collaboration platform called GitHub. This course is part of the Front End and Full Stack Nanodegrees..
How to Use Git and GitHub course image
Reviews 9/10 stars
6 Reviews for How to Use Git and GitHub

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Greg Hamel profile image
Greg Hamel profile image
9/10 starsCompleted
  • 116 reviews
  • 107 completed
4 years, 11 months ago
How to use Git and GitHub is a 3-week introductory course on the basics of the Git version control system. As a short course with only 3 lessons, it focuses on the giving students a solid grounding in the basics of Git and doesn't stray too far into any advanced topics. Lesson 1 covers version control in general, checking differences between files, commits, cloning, git log and getting Git set up on your computer. Lesson 2 covers basics of repositories, branches, merging and merge conflicts. Lesson 3 introduces GitHub and related commands and considerations including remotes, pushing, pulling, forking and issues that may arise due to collaboration. How to use Git and GitHub does exactly what a short intro level course should do: stay focused on covering the basics in detail without taking diversions into esoteric features that are likely to confuse students and distract them from forming foundation knowledge. Sarah and Carolin... How to use Git and GitHub is a 3-week introductory course on the basics of the Git version control system. As a short course with only 3 lessons, it focuses on the giving students a solid grounding in the basics of Git and doesn't stray too far into any advanced topics. Lesson 1 covers version control in general, checking differences between files, commits, cloning, git log and getting Git set up on your computer. Lesson 2 covers basics of repositories, branches, merging and merge conflicts. Lesson 3 introduces GitHub and related commands and considerations including remotes, pushing, pulling, forking and issues that may arise due to collaboration. How to use Git and GitHub does exactly what a short intro level course should do: stay focused on covering the basics in detail without taking diversions into esoteric features that are likely to confuse students and distract them from forming foundation knowledge. Sarah and Caroline do a good job explaining things at a level and pace appropriate for an intro course. The course has a bit more reading embedded in the video playlist than most Udacity courses. Also, many of the quizzes require you to run commands on your computer and copy and paste output back into Udacity, which can be a bit troublesome. It would be nice if they had an interactive Git environment similar to Code School's allowing you to do everything you need to do right in the browser. Still, How to Git and GitHub is a great place to start if you are learning about Git for the first time.
Was this review helpful? Yes2
 Flag
Tarek Samir profile image
Tarek Samir profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
1 year, 1 month ago
Excellent course. They are explaining everything from scratch to all the final stages. Every detail is important to understand and proceed learning with them.
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

10/10 starsCompleted
3 years, 2 months ago
Excellent course. I somehow never really understood the mechanism of version control though I have been using it for many years. This tutorial really helped me in understanding git as well as in general the version control. Sarah and Caroline did an execellent job in teaching in nice and simple way. I love the exercise as it really helped me to the grasp the concept. Thank You Sarah & Caroline.
Was this review helpful? Yes1
 Flag
M GH profile image
M GH profile image
10/10 starsCompleted
  • 2 reviews
  • 2 completed
3 years, 8 months ago
The course is very well organized and everything makes sense. I have recently taken another Udacity class and it was like day and night. The git class is wonderful. The instructors know their stuff and they leave no lose ends.
Was this review helpful? Yes0
 Flag
Peter Kronfeld profile image
Peter Kronfeld profile image
10/10 starsCompleted
  • 3 reviews
  • 3 completed
4 years, 3 months ago
I found this to be an excellent intro to git and GitHub. It is a fairly short course, only 3 lessons, but the material gets you familiar and comfortable with the basics. Instructor support in the forums was quick and effective. A minor pleasant surprise because I wasn't expecting that level of monitoring in a self-paced class. Another critical benefit was a focus on WHY to use git/GitHub, going beyond the mechanics of how-to. As a programming newbie I've had a few people recommend learning it, but really had no idea what the justification was. Now I do. There was a perfect balance of lecture and exercise. The resources they provide were excellent for getting hands-on experience. For instance, the Lesson 1 challenge to find the version that introduced a bug led to a deeper understanding of the actual process you'd go through using git. An ancillary (but really cool!) bonus are the instructions and files to customize your ... I found this to be an excellent intro to git and GitHub. It is a fairly short course, only 3 lessons, but the material gets you familiar and comfortable with the basics. Instructor support in the forums was quick and effective. A minor pleasant surprise because I wasn't expecting that level of monitoring in a self-paced class. Another critical benefit was a focus on WHY to use git/GitHub, going beyond the mechanics of how-to. As a programming newbie I've had a few people recommend learning it, but really had no idea what the justification was. Now I do. There was a perfect balance of lecture and exercise. The resources they provide were excellent for getting hands-on experience. For instance, the Lesson 1 challenge to find the version that introduced a bug led to a deeper understanding of the actual process you'd go through using git. An ancillary (but really cool!) bonus are the instructions and files to customize your Terminal or Console: prompt color coding and git command tab completion. Trust me, you'll love it. Git and GitHub really shine when working in a collaborative environment. I'm not doing that yet, but I see the advantages even for an individual programmer. This course gives you valuable skills as a novice coder, and sets you up for working effectively in a collaborative environment.
Was this review helpful? Yes0
 Flag
Kevin Larsen profile image
Kevin Larsen profile image
10/10 starsCompleted
  • 4 reviews
  • 4 completed
4 years, 6 months ago
This is the best introduction to Git and GitHub I could find, and the course materials can be accessed for free. This course I would recommend to anyone that wants to learn version control, git, or github.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.