- Navigate and manage a file system with the command line
- Create, rename and delete files and folders
- Copy files and folders
- Read and write files
- List directory contents
- Navigate using relative and home-directory-relative paths
- Use tab completion and history navigation to speed up development
- Track changes using Git and Github
- Stage files
- Commit files
- Push files
- Clone repositories
- Init repositories and create new repositories on Github
- Manage Git Remotes
- Add a remote
- Remove a remote
- Reset the URL of a remote