In order to use MIC effectively, your should create a GitHub and DockerHub account. We will use these accounts in MIC to help you publish your component.
!!! warning
MIC **will not** store your credentials.
## GitHub
### Create account
GitHub is a website and cloud-based service that helps developers store and manage their code, as well as track and control changes to their code.
`MIC` creates a GitHub repository and push your code.
### Obtain GitHub Token
To push your code, you must generate a GitHub Token. Instructions for this can be found [here](../configure.md#GitHubCreds)
!!! note
A documentation
## DockerHub
Docker Hub is a hosted repository service provided by Docker for sharing Docker images
If you don't have a Docker ID, head over to https://hub.docker.com to create one.
`MIC` creates and pushes Docker images for you.
### Login
To push the image, you must login
```bash
docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: frink
Password:
```