- clone from remote (ssh/https/http)
- ssh key pair management
- username/password authentification
- browse files
- open and edit files
- commit changes
- checkout branches
- browse commits
- checkout commits
- view current status
- merge branches
- push to remote branch
- reset work directory
- fetch from remote
- delete local repo