by Tim Hunt.
For me, the killer feature of git for deploying to servers is the command 'git status'.
If you run it, you get output like
timslaptop:moodle_26 tim$ git status
On branch MOODLE_26_STABLE
Your branch is up-to-date with 'origin/MOODLE_26_STABLE'.
nothing to commit, working directory clean
That has checked that every file that should be part of Moodle is present and correct, and also that no unexpected extra files are present.
Now, the stuff about being able to easily get the Moodle files, and then update them, is nice, but that is just a bit more convenient and less error-prone than copying files manually. The git status check is something new.
Git is a complex tool. If you already know how to copy files to your server, then git will be something new to learn, but it is probably worth it, and you don't need to learn all of git. Just http://docs.moodle.org/26/en/Git_for_Administrators