Git is a fast, scalable, distributed revision control system.
Upload or download files to/from remote servers via FTP and other protocols.
Configure and manage multiple remote connections, and share them between users.
A GUI that allows control over Git without using the commandline.
Manage Identity, credential and multi-factor authentication