Short and Sweet: Get Started with Git and GitHub Right Now

Save time, avoid pitfalls, and get started on the right track. Push your first software changes to GitHub in 30 minutes!
4.3 (1,224 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
18,780 students enrolled
Free
Start Learning Now
  • Lectures 10
  • Contents Video: 30 mins
    Other: 5 mins
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

Are you a software developer who wants to get started right now with Git and GitHub? If you've heard of Git and GitHub but aren't sure how to begin, this course takes away the guesswork.

Save time and get up and running with Git and GitHub - fast and free!

Using Git on the command line can seem difficult at first because the commands are exacting, and they can trip you up if you get out of sync.

But Git and GitHub are a mainstay of modern software version control. They provide a backup mechanism, a record of your project's history, a collaboration mechanism, and a base for a public portfolio that could get you a job.

In just 30 minutes, this "Short and Sweet" course covers the essential ideas you need to move forward, without a lot of filler. At the end of the course, you'll be able to set up a GitHub account, install Git, create and configure new Git and GitHub repositories, create a change history for your software projects, and publish your software projects to GitHub.

That's a great trade for 30 minutes of your time!

Please note: This course does not cover intermediate and advanced topics. It's a free introduction for beginners, not a deep-dive into collaboration, branching and merging. If you're interested in those topics, please take an intermediate or advanced course.

But if you're just starting out and you're looking for a step-by-step introduction that helps you sidestep common pitfalls, this course IS for you and I hope you'll enroll.

My goal is to make this course the easiest-ever introduction to Git and GitHub. Please let me know if anything in the course could be clearer, and I'll be happy to help you. It also will help me improve the course.

If you're ready to learn more and sign up for the course, go ahead and hit that Enroll button - the course is free, so there's no risk to you!


What are the requirements?

  • A simple program that you can upload to GitHub - this can be as simple as a "Hello, world" program!

What am I going to get from this course?

  • Know how to set up a GitHub account and install Git
  • Learn how to configure Git and .gitignore to avoid problems later
  • Learn how to commit your first change to a software program
  • Push your changes to your online GitHub repository
  • Full support from the instructor to get you started
  • Note: The course demonstrates Git installation on a Mac, but resources are provided for Windows users, and if you run into snags, I'll do my best to help you

What is the target audience?

  • Anyone who has written a simple software program and wants to learn to use Git and GitHub
  • Anyone who wants to start publishing their software in a GitHub portfolio
  • If you already use Git and GitHub, this course is not for you - seek out an intermediate or advanced course instead, please!

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction and Setup
02:18

This lecture introduces the course and how to study it.

05:40

This lecture walks you through setting up a GitHub account, editing your profile, and creating your first GitHub repository: a place where you store code online.

05:59

This lecture shows you how to install Git on a Mac and provides resources for installing Git on Windows and Linux.

2 pages

If you're using Windows and you installed either Git for Windows or GitHub for Windows, you may have a question about what comes next: Where the heck is the command prompt to enter Git commands? This downloadable PDF answers that question, whether you're using Git for Windows or GitHub for Windows.

Section 2: Using Git and GitHub
05:22

This lecture walks you through creating a README file, which describes your project, and configuring a .gitignore file, which helps you avoid uploading unwanted files to GitHub.

02:22

This lecture shows you how to add files to your local Git repository and then make your first commit, establishing your project's official history.

03:54

This lecture helps you link your local Git repository to your online GitHub repository and then "push" your first commit to GitHub.

04:38

This lecture shows another example of the GitHub workflow for committing changes to software projects.

2 pages

This takeaway puts the action steps we discussed in this course at your fingertips.

Section 3: Next Steps
Article

This lecture gives you next steps to continue learning about Git and GitHub.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Stephanie Losi, Tech Consultant and Trainer at 219 Labs, Inc.

Stephanie is a software developer, IT risk management expert and former journalist who loves learning. After several false starts, she taught herself to program in 2012 and wants to teach programming the way she wishes it had been explained to her. In addition to delivering online training courses through 219 Labs, her projects include developing a software tool that allows you to program in plain English. She has a master's degree in information security policy and management from Carnegie Mellon University, a bachelor's degree in journalism from Northwestern University, and attended Recurse Center (formerly Hacker School) in 2014. Her interests include organic food, art, travel and doing good work.

Ready to start learning?
Start Learning Now