# Introduction to GitHub for non-developers of the IOTA Community ## What you'll learn Agenda: - What is GitHub? - How to use GitHub for the IOTA X-Teams? - What are issues and pull requests? - How do you create a branch and a commit? - How to issue a pull request - How to participate in a discussion And when you're done you'll be able to: - Communicate in issues - Create branches - Make commits - Introduce changes with pull requests - Participate in a discussion ## Prerequisites - A GitHub account - (OPTIONAL) Install [Typora](https://typora.io/) to write documents in a user friendly way ## Audience Members of the IOTA Community # Start here ## What is GitHub? GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. This tutorial teaches you GitHub essentials like *repositories*, *branches*, *commits*, *discussions* and *pull requests*. #### No coding necessary To complete this guide, you need a [GitHub.com account](http://github.com) and Internet access. You don’t need to know how to code, use the command line, or install Git (the version control software GitHub is built on). > **Tip:** Open this guide in a separate browser window (or tab) so you can see it while you complete the steps in the tutorial. ## How does one use GitHub as an IOTA X-Team member? In this video we will: - add a meeting-issue to the IOTA Experience Teams - add a goal-issue to an IOTA Experience Team repository - add a file to the IOTA Discord channels description repository - edit the IOTA Discord guide - add a discussion to the Simplify X-Team ## What are issues and pull requests? ## How do you create a branch and a commit? ## How do issue a pull request ### Step 1. Add issues using a template ### Step 2. Write a new file ### Step 3. Edit a file ### Step 4. Participate in a discussion # Follow these links to a complete GitHub introduction To learn more about GitHub: https://guides.github.com/activities/hello-world/ Inspiration source: https://lab.github.com/githubtraining/introduction-to-github