Git is a distributed version control system that gives each developer a local copy of the full development history. The local copy is not a working copy, it is a full replication.
Git repositories can be local or server based. Changes are imported as added development branches that can be merged with the main line development branch.
For the most part, code management is handled the same on locally based and server based systems.
Git's native environment is in the terminal. That is the environment used throughout this site. There are several gui based tools available that can be considered after you understand the git basics. You can find out more here.
All examples on this site use the command line and have been tested under Linux. For Windows installations, run the git-bash.exe program to run the git shell command line tool. This tool is available from the Windows default installation.