Written with StackEdit by KANE.
Basically divided into two parts:
- Working and saving locally.
- Uploading to remote repository.