To support our site, Class Central may be compensated by some course providers.

Taken this course? Share your experience with other students. Write review

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..

Why Take This Course?
Git is used by many tech companies, and a public GitHub profile serves as a great portfolio for any developer. But more than that, you’ll establish an efficient programming workflow that allows you to:

* Keep track of multiple versions of a file
* Track bugs by reverting to previous working versions of a file
* Seamlessly collaborate with other developers on a project

The use of tools like Git and GitHub is essential for collaborating with other developers in most professional environments.

Taught by

Sarah Spikes and Caroline Buckey

Class Central Charts

Related Courses

Reviews for Udacity's How to Use Git and GitHub
4.5 Based on 43 reviews

  • 5 stars 63%
  • 4 stars 30%
  • 3 star 0%
  • 2 stars 5%
  • 1 star 2%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Prose S
5.0 3 years ago
by Prose completed this course, spending 6 hours a week on it and found the course difficulty to be easy.
I started Udacity's CS253* recently & about 1/3 of the way in realised: 'I need some way to keep all these different files synchronised or my tiny brain will be fried by the end of this'. So I decided to bite the bullet and finally 'learn Git'. I'd previously watched a few youtube tutorials. But a gnawing sense that I didn't quite grok it was still keeping me from using Git with my own projects.

Could "How to Use Git and GitHub" be a solution. It turns out: yes. This course has less of Udacity's (signature) pointless quirkiness, and more than most of (what I've seen of) Udacity…
9 people found
this review helpful
Was this review helpful to you? Yes
Gregory S
5.0 3 years ago
by Gregory audited this course and found the course difficulty to be easy.
How to use Git andGitHub is a 3-week introductory course offered by Udacity covering 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 re…
2 people found
this review helpful
Was this review helpful to you? Yes
Martin L
5.0 3 years ago
by Martin completed this course.
I took this course to get a fuller grasp on Git and GitHub having just begun using these in my Udacity Android Developer Nanodegree (also awesome).

Course creators Caroline Buckey and Sarah Spikes convey with super clarity and detailed granularity exactly what Git is, why it exists, how it works, and some typical contexts in which it enables different version control workflows.

The course has a good number of fun exercises which also include plenty of interaction with existing multi-contributor repositories on GitHub.

Caroline and Sarah also used two tea…
1 person found
this review helpful
Was this review helpful to you? Yes
Daniel C
5.0 a year ago
by Daniel completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
This course was a short, sweet intro to Git. I finished it in 1.5 weeks and spent approximately 18 hours total. I would have spent less time if I could have got the workspace set up correctly (see below).

Sarah and Caroline are excellent teachers, and they keep the class moving at a brisk pace, without overwhelming you with info. You do not need any experience programming or using the command line to follow along. And while at the beginning of class, I thought that I would prefer the GUI to bash. Bash is just so much faster and I am glad that is what they taught.

As mentioned above, my only real trouble in the class was getting the workspace set up, and before that in trying to use Notepad++ as my default text editor. If the directions given in the class notes doesn't work the first time. Make sure that you didn't make any typos. If that is the case, search in Reddit/Stack overflow for the solution. Will save a bunch of time.



Was this review helpful to you? Yes
Dk D
4.0 3 years ago
by Dk partially completed this course.
As someone with a background in programming, computer science, etc., I found the pace of the course to be painfully slow. All I needed was a walkthrough on how to set up and use Git and GitHub. The course includes that, mixed in with tons of baby steps. Not bad, but not useful for me. Once I got through half of the second week of the course, I had learned enough to use git and setup my own GitHub account and start managing it. I probably would have benefited some from finishing the rest of the course but whatever I can just Google if I have specific questions. For someone that is a complete beginner, the slow pacing of the course might be helpful. Also, I found it easier at times to jump over the YouTube and just watch all the videos on their Channel and PlayList over there and skip the Udacity website completely.
3 people found
this review helpful
Was this review helpful to you? Yes
Panos G
5.0 a year ago
by Panos completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
The course is a great introduction to these very interesting technologies. The teachers are very thorough on the basic commands and usage of Git and set plenty of examples of real life dimension with which the student is able to understand and get used to the system of Git.

The class is well organized and spread out into 3 sections of increasing importance and difficulty as one continues on the progress you have done in previous ones.

Overall, after finishing this course you will have a full understanding of what a Version Control System (VCS) like Git is and how Github comes to complement and add features to it. It is a MUST if you are in IT or computer-related sciences, in my opinion!
Was this review helpful to you? Yes
Qz Q
5.0 3 years ago
by Qz is taking this course right now, spending 3 hours a week on it and found the course difficulty to be easy.
This course would be very helpful for beginners who are frustrated trying to understand how to use Git. The explanations are very clear and the material is interactive. However more advanced programmers will be just fine following shorter web tutorials on the topic and searching up problems on Google as they arise. If the course's pace feels too slow for you, skim through the relevant bits (it's a self-paced course so you can always come back later) or drop the course altogether in favour of other less comprehensive sources.
2 people found
this review helpful
Was this review helpful to you? Yes
Akash B
5.0 3 years ago
by Akash partially completed this course.
Very good if you are starting with Git. It required about 12 hours to complete. The instructors and quizzes are really interactive.
4 people found
this review helpful
Was this review helpful to you? Yes
Md A
4.0 5 months ago
by Md completed this course, spending 5 hours a week on it and found the course difficulty to be easy.
A solid intro to using git and GitHub, this course has empowered me with great technology tools to work with. It's been about a year since I took this course, and I'm finding the application of the things I learnt here being used on a daily basis.

Almost every project I undertake now, I setup a git repository to save all its stable versions, to branch out while trying new features, to pushing my project repos on GitHub, and to collaborate with other developers out there, without breaking a sweat.

I highly recommend all beginners on taking this course. Doesn't matter what kind of a developer you are - web, android, AI, or otherwise - you will find this tool handy everywhere.
Was this review helpful to you? Yes
Saurabh K
5.0 10 months ago
Saurabh completed this course, spending 10 hours a week on it and found the course difficulty to be very easy.
It's easy and must for anyone programming either in front-end, backend or space-end. It introduces stuff slowly since git is a large framework, and thus doesn't overwhelms you. Use of game-based exercises makes it very interactive. Finally, it teaches the rule of one commit per logic. To all of you who are about to take this course, ingrain this habit, it will make your life and your colleague's life simple when the servers are burning down because some big changes went in.
Was this review helpful to you? Yes
Salem M
5.0 2 years ago
by Salem completed this course and found the course difficulty to be very easy.
A short course focusing on the basics of Git. The course can be completed quite quickly with just a few hours investment each day. Pacing can be slow at times with a few too many baby steps. Excellent for beginners but those with experience coding and/or using a command line interface may be better off looking for a quick 'how-to' primer guide elsewhere.
Was this review helpful to you? Yes
Megan O
5.0 3 years ago
by Megan completed this course.
I thought this was a great course. I had tried to take a course on Git and GitHub from coursera and left it pretty confused, I didn't really know how to use it again after and wasn't really sure what I'd use it for. I thought this course was well-organized, clear, and fun.
Was this review helpful to you? Yes
Anonymous
5.0 8 months ago
Anonymous is taking this course right now.
You must know git to program. Came across only one problem so far there was a period after a URL that really messed things up. There is a video of google engineer talking of git early in course and when you do the date math there ypu have it very early odoption.
Was this review helpful to you? Yes
Anonymous
5.0 3 years ago
Anonymous completed this course.
Had no idea what git or version control was until I did this course. The instructors did a great job with the videos and course. I feel like I can use git now to improve my programming the course was fast and easy to understand.
Was this review helpful to you? Yes
Gaurav K
4.0 3 years ago
Gaurav completed this course and found the course difficulty to be easy.
I knew about but had never used Git and GitHub before taking the course. Now I feel like a pro. It was worth every minute spent. The concept maps created by Sarah were really helpful to retain all that was learned.
Was this review helpful to you? Yes
Shivam V
5.0 3 years ago
by Shivam completed this course and found the course difficulty to be easy.
A good course for Git and Github beginners. Gives clear overview of basics. However, not really useful for someone who has been using git for sometime and wants to delve deeper.
Was this review helpful to you? Yes
Numan N
5.0 a year ago
by Numan completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
It is a great introductory course of git and github. Certainly recommend it. It teaches the basics of git and github in a short amount of time.
Was this review helpful to you? Yes
Anonymous
5.0 2 years ago
Anonymous completed this course.
Useful course about git and github very easy to follow and understand with clear and concise explanations. I highly recommend it !
Was this review helpful to you? Yes
Thomas A
5.0 a year ago
by Thomas completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
Good way to learn about Git, short but effective. Taught in an efficient manner taking advantage of being an online course.
Was this review helpful to you? Yes
Ajay C
5.0 3 years ago
by Ajay is taking this course right now.
Great course! Great instructors!

Course content and exercises are good. Nice course to give you a head start in git world.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.