# 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