Migrating your repository to GitHub

You're a migration away from using a full suite of development tools and premier third-party apps on GitHub. This course helps you seamlessly move code to GitHub and sets you up to do more after you make the move.

Start Migrating your repository to GitHub Join 1327 others!

Moving your project from a legacy version control system is easy. If your project is currently on Subversion, Mercurial or another Git server, you can take it to the next level with GitHub's collaborative tools, uncompromised security, and premier third-party apps.

This course helps you seamlessly migrate a project using GitHub's importer tool. Along the way, we will also discuss important steps for preparing and sharing your project.

In this course, you’ll learn how to:

  • Prepare your project for a successful migration
  • Handle any binary files currently stored in your project
  • Create important Git files like a .gitignore
  • Import your project to GitHub

This course has a dedicated message board on the GitHub Community website. If you want to discuss this course with GitHub Trainers or other participants create a post over there. The message board can also be used to troubleshoot any issue you encounter while taking this course.

Steps to complete this course 4
  1. Plan the migration

    Explore your options for making the move to GitHub

  2. Prepare the project

    Get your project ready to be moved to GitHub

  3. Public or private repository?

    Understand the difference between a public and private repository

  4. Complete the Import

    Publish your project on GitHub

Share Migrating your repository to GitHub
Average time to complete

28 minutes


All public courses on Learning Lab are free.

Latest release

Learning Paths that include this course

Users who took this course also took

Ready to start learning?