Ich benutz Git, allerdings arbeite ich auch allein an entsprechendem Projekt. Da ist es halt super, dass man nicht extra en repository auf irgend nem Server einrichten muss, sondern alles schön local in seinem Verzeichnis haben kann. Natürlich mit der Option es auf nen Server zu clonen als Backup oder wasauchimmer.
Kann man mit Git auch Closed Software bearbeiten? Also kann man festlegen was öffentlich zugänglich ist?
Ich versteh ehrlichgesagt die Frage nicht ganz. Vielleicht bist du noch zu sehr in der SVN & co sichtweise? Oder verwechselst du Git mit Github?
Also zuallererst ist ein Git repository nur ein lokales verzeichnis. Da ist logischerweise nichts öffentlich zugänglich. Was zugänglcih ist, sobald du etwas auf nen Server geladen hast, kommt ganz darauf an, wie du es da eingerichtet hast. Das einfachste wäre z.B. das repository über SSH zugänglich zu machen. Da können dann logischerweise nur Leute die nen Account und SSH Zugang auf dem Server zugreifen. Wenn man es natürlich per http in nem öffentlichen Verzeichnis bereitstellt kann natürlich jeder drauf zugreifen. Aber da kann man natürlich auch nen zugriffsschutz drum rumbauen, was mit Git selbst dann relativ wenig zu tun hat.
Bei Github gibt's z.B. kostenlos nur öffentliche Repositories, aber gegen Bezahlung bekommt man auch private.
Als Client benutz ich unter Windows den offiziellen Client (
http://code.google.com/p/msysgit/downloads/list?can=3) und kann mich nicht beklagen. Allerdings benutz ich sowohl unter Linux als auch unter Windows Git nur auf der Kommandozeile.
Edit: Wenn du von jemandem hören willst, der begeistert von Git ist und du ein bisschen Zeit mitbringst kannst du dir den Vortag von Linux Torvalds bei Google zu Git anschauen

Ordentlich SVN und CVS bashing inclusive
http://www.youtube.com/watch?v=4XpnKHJAok8