Getting started with Markdown on GitHub

GitHub| 00:05:57|Apr 29, 2026
Chapters8
An overview of what Markdown is, why it’s useful, and the key concepts you’ll learn to write clear readmes and documentation.

Master Markdown basics on GitHub fast: headers, lists, code blocks, links, and images to make readable READMEs and issues rise above the rest.

Summary

Kadesha introduces Markdown as a lightweight formatting tool that transforms plain text into clean, readable documentation on GitHub. She emphasizes its ubiquity beyond readmes, including issues, pull requests, discussions, and wikis, and notes that mastering Markdown pays off in almost every project. Emily joins to reinforce why Markdown matters for beginners and the broader GitHub ecosystem. The video covers core features: headers (using #), emphasis with asterisks for italics and bold, blockquotes with >, and how to structure lists (ordered with numbers and unordered with -, *, or +). It also explains code snippets with backticks, code blocks with triple backticks, and how to create links and images with bracket/paren syntax, including the exclamation mark for images. Practical tips include nesting lists by indenting four spaces and using the GitHub docs cheat sheet for reference, plus the convenience of drag-and-drop image insertion on GitHub. By the end, viewers will know how to format a README, format issues, and write clear project notes that help others explore their work. Thanks to Kadesha and Emily, the video also points viewers to gh.io/github-markdown to practice live.

Key Takeaways

  • Headers are created by prefixing text with one or more # symbols to define levels (e.g., # for main headers, ## for subheaders).
  • Text emphasis uses asterisks: *italic*, **bold**, and ***bold+italic***, usable within a string or across lines.
  • Blockquotes start with >; multi-line quotes require > at the start of each line.
  • Ordered lists auto-sequence regardless of the starting number; the syntax uses numbers followed by periods.
  • Unordered lists can start with -, *, or +, and nested lists require four spaces of indentation.
  • Code can be shown with single backticks for inline snippets and triple backticks for multi-line blocks.
  • Links use [text](URL); images prepend an exclamation mark: ![alt](URL), and GitHub supports drag-and-drop image insertion to generate Markdown automatically.

Who Is This For?

Ideal for new GitHub users and developers who want to write clean, effective READMEs, issues, and notes without learning a heavy docs tool. Great for anyone starting with Markdown to leverage GitHub’s ecosystem quickly.

Notable Quotes

"Markdown is a lightweight language for formatting plain text."
Defines what Markdown is and why it’s useful.
"The most common place you will encounter Markdown is your repository's readme file, but Markdown goes way beyond that."
Shows Markdown’s ubiquity on GitHub.
"You can denote code in Markdown by surrounding it with the backtick character."
Explains inline code formatting.
"Images work almost the same way, but with one small difference. You add an exclamation point at the beginning."
Describes image syntax.

Questions This Video Answers

  • How do I create headers in Markdown on GitHub and what do the # levels mean?
  • What is the correct syntax for embedding links and images in a GitHub README?
  • How can I format code blocks in Markdown for installation steps on GitHub?
  • How do I make nested lists in Markdown and ensure proper indentation?
  • Where can I find a Markdown cheat sheet for GitHub formatting?
MarkdownGitHubREADMEHeadersEmphasisBlockquotesListsCode blocksInline codeLinks`,`Images
Full Transcript
Today I'm going to teach you everything you need to know to get started with Markdown. [music] Markdown is an essential skill that will transform how you write. By the end of this video, you understand all the essential Markdown concepts you need to write a great readme, format issues and pull requests, and make your project easier for others to explore. Hey, [music] I'm Kadesha and I'm so excited that you're here with me today. I have my friend Emily here with me to tell us about why Markdown is worth learning, especially as you're getting started [music] on GitHub. Markdown is a lightweight language for formatting plain text. You can use Markdown syntax along with some additional HTML tags to format your writing on GitHub in places like repository readmes and comments on pull requests and issues. Markdown allows you to create clear, readable documentation. Having a clean readme in your project or well-formatted issue can make a huge difference when someone lands on your content for the first time. And the best part is, once you get the syntax down, you'll use it in almost every project you work on. The most common place you will encounter Markdown is your repository's readme file, but Markdown goes way beyond that. You'll use Markdown in issues, pull requests, discussions, and even wikis. Anytime you write or communicate on GitHub, Markdown is there behind the scenes helping your text look clean and consistent. Markdown even extends beyond GitHub to modern note-taking apps, blog platforms, and documentation tools. So, let's take a look at the core Markdown features that you'll use the most. Let's start [music] with text formatting. First up, headers. These are your titles and section names. You create them by adding a hash in front of your text. One for a main header, two for a subheader, and so on. If you want to emphasize your text, you can use the asterisk symbol to create italic or bold text. A single asterisk for italics text, two asterisks is for bold text, and three asterisks for both bold and italics text. You can emphasize characters within a string or multiple strings within a line of text. Sometimes you may want to quote important text, such as text from your favorite GitHub content creator. To do this, add the greater than symbol as the first character in your line of text. If you would like to quote something that spans multiple lines, you will need to add a greater than symbol at the start of each individual line. Now, let's get into something a little more involved, lists. Lists are a common way to express your steps and procedures in an ordered and unordered manner. To create an ordered list, number each element in the list, 1 2 3 etc., followed by a period after each number. This is clear to read, but what if you want to add an element between items two and three? Markdown interpreters allow you to order your items with any number and it will automatically interpret it as an ordered list from first to last. For unordered lists, start a line with either a hyphen, asterisk, or a plus sign. Markdown will render any of these characters as the start of an unordered list. If you would like to create new nested lists, whether unordered or ordered, indent four spaces to start a new indented list. And then, when you're done with the list, hit enter twice to go back to plain text. Check out the GitHub docs for a cheat sheet on formatting Markdown. You can also start practicing your Markdown skills today by visiting this repository. You learn to use Markdown to add lists, images, and links in a GitHub comment or text file. Go to gh.io/github-markdown to [music] learn more. Now, let's take a look at how to format code snippets using Markdown. Sometimes we may want to display a snippet of code in our Markdown, such as an example, steps in a procedure, or maybe as part of our project's installation process. Many Markdown interpreters render your code snippets with formatting and syntax highlighting. You can denote code in Markdown by surrounding it with the backtick character. If you have code that spans multiple lines, you can use three backtick characters to create a code block. Any characters, including spaces and new lines, between these triple backticks will be rendered as code. Finally, let's learn how to spice up our Markdown files. Links allow us to point people to helpful resources, documentation, or other pages in your project. They're written using brackets and parentheses. The text you want to display goes in the brackets, followed immediately by the URL in the parentheses. This keeps your writing clean and easy to follow. Images work almost the same way, but with one small difference. You add an exclamation point at the beginning. This is perfect for adding screenshots, diagrams, or even a project logo to your readme. And the nice thing is, on GitHub, you can even drag and drop an image into an issue or pull request and it will automatically generate the right Markdown for you. So, whether you're linking out to a tutorial or showing off a screenshot, links and images help you add that extra bit of personality and clarity to your Markdown. And that's it. You now know the basics of Markdown, including what it is, why it matters, where you can use it, and how to start writing it with confidence. Thanks so much, Emily, for showing us how to use Markdown effectively. With just a few techniques, you can [music] create clean, readable documentation that makes your GitHub projects stand out. Whether you're building a readme, opening an issue, or writing project notes, Markdown is going to be one of your most used tools. I hope you found this video helpful. [music] Remember to subscribe to GitHub's YouTube channel so you don't miss any of our future uploads, and share with a dev [music] friend who could use this knowledge. Happy coding.

Get daily recaps from
GitHub

AI-powered summaries delivered to your inbox. Save hours every week while staying fully informed.