Introduction

Completed

GitHub is home to millions of software projects, with more joining every day. There are so many great reasons to host your project on GitHub, but getting your project up and running might seem daunting.

Suppose you're working on a software project that is starting to really take shape. Other people want to contribute, and it would be great to get their help. However, you still want to maintain control over the direction of the project, but in a way that doesn't slow down other people from improving it. GitHub offers you all of these features and more.

In this module, you learn how to prepare and upload a project to GitHub.

Note

If you're uploading a project that is already hosted in a version-control system, consider completing Migrate your repository by using GitHub best practices instead.

Learning objectives

In this module, you'll:

  • Identify where your code is stored.
  • Introduce code to a repository.
  • Create important Git files like a .gitignore.
  • Identify important next steps to manage your repository and add community involvement.

Prerequisites

  • A GitHub account

We recommend that you complete Introduction to GitHub before beginning this module.