As most programmers are already aware, Git is a very powerful open source version control system. There are a handful of popular version control systems (VCS) to choose from, but most power users lean toward Git or Subversion (SVN). Schools of thought vary on which is best, but it is universally accepted that professionals of all kinds can benefit from a good version control system. Even for those who don’t write or program professionally, a good VCS can help catalog changes in all sorts of personal projects. Launching into Git for the first time, however, might not be the most pleasant experience for the average first-timer.
Tower changes that and makes Git a tool that everyone should have loaded up in their repertoire.