[Next >>>](examples.md) # What are Git, GitHub and Markdown? ![Illustrated image of Git logo and the GitHub octocat sitting beside eachother with a crossed-out equal sign between them indicating Git and GitHub are not the same.](https://github.com/dhsouthbend/git/blob/master/images/GitNOTGitHub.png) > _Image sourced from [freeCodeCamp](https://guide.freecodecamp.org/git/difference-git-github/)_ ## What is Git? **Git** is software used for version control—that is, tracking the state of files. Using Git, you designate certain folders as repositories, then use commands to save the state of the repository at certain points in time. A *repository* is a place where things can be stored, and in this context indicates a folder that is being tracked by Git. You can perform tasks such as reverting back to previous versions of the repository, copying or sharing the repository across computers, and comparing different versions of a project. ## What is GitHub? **GitHub** is a cloud service for hosting Git repositories. It's something of a social network for programmers and is frequently used as a portfolio for sharing work. GitHub is used to share your code and writing with a wider community and also to find the code and writing of others. It can also be used to host websites. ## What is Markdown? Markdown is a markup language for formatting text. Unlike HTML, markdown is designed to be human-readable, which makes it much easier to write and edit. You can think of markdown as a language read by many platforms and sites, including GitHub, to style text. Since markdown is plain text, it's also arguably more sustainable and accessible than formats like .docx. You'll notice this file is written in markdown—[here](https://raw.githubusercontent.com/dhsouthbend/git/master/sections/concept.md) is what it looks like in its raw, unrendered form. [Next >>>](examples.md)