What is GitHub?

Familiarize yourself with GitHub, a web-based hosting service for version control, which DataCamp uses to build all its content.

Amy Peterson avatar
Written by Amy Peterson
Updated over a week ago

GitHub is a web-based hosting service for version control that is integral to creating content at DataCamp. Our course editor, Teach, is built on top of GitHub, so it's helpful to be comfortable with the basics of GitHub.

If you don't already have a GitHub account, register now! Then, take a look at this official GitHub video to learn a bit more about the various features of GitHub.

Take some time to read about the main GitHub features that you'll use while creating DataCamp content.

  • README: For DataCamp courses, the README will serve as the course outline, which you will build during course design.

  • Issues: Communication between CMs, CDs, and Instructors should be exclusively through GitHub issues (please no email). Make sure you're watching your repo so that you don't miss any new issues.

  • Branches: You will create all course content on a branch. The master branch will always be protected, and only members of DataCamp will have access to it.

  • Pull requests: You will issue pull requests (PR) when you're ready for your CM or CD to review your content. Make sure to add them as a reviewer on your PR.

Your repo structure will depend on the type of content you're building (i.e., course, project, or practice pool).

Other resources:
GitHub Training & Guides on YouTube
Hello World GitHub Guide
GitHub Desktop
Sourcetree

Did this answer your question?