Git - это не то же самое, что svn или cvs, так как он "полностью распределен", поэтому на самом деле
клиенты и сервер, просто узлы. В вашем случае вы захотите, чтобы ваши «клиентские машины» указывали на удаленное хранилище на NAS, где они могли бы вносить свои изменения. Вы можете указать на это репо, используя множество методов, включая файл, как описано здесь:
http://www.kernel.org/pub/software/scm/git/docs/git-push.html#URLS
В git все ваши клиенты также являются узлами, так что, например, developer1 может иметь экспериментальную ветку в своем репо, которую developer2 извлекает для проверки. Эта ветка не должна быть на «сервере». Это одновременно запутанно и сильно.
Самое простое начало - просто следовать модели клиент / сервер для начала. 4 «клиента», передающие изменения в git-репо на общем файловом сервере.
Есть ли предварительно скомпилированный git.exe (как cvs.exe)
Да, смотрите здесь,
http://oreilly.com/software-engineering/excerpts/version-control-git/installing-git.html
Я бы также предложил подписаться на бесплатную учетную запись github.com, установить git на одну машину и поиграть, раскрутить другие проекты, свернуть их, подтолкнуть вверх и т. Д. *
Может быть, если у вас есть час, чтобы убить, купите скринкаст http://peepcode.com/products/git, чтобы пройти через git.