Use Linux (preferably Ubuntu 16.04 LTS) or Mac for Development
In order for your connection to be secure with any Git client you must use the SSH protocol.
Two factor authentication allows you to use your mobile device as a secondary source of validation to ensure your account is kept secure.