Как обеспечить доступ к Git на сервере, без веб-интерфейса?
> Это не важно, можно и ssh. Главное, чтобы работало ) Git настроить гораздо сложнее, чем SVN.
В случае ssh настроить проще, чем SVN.

git clone ssh://user@host.name/path/to/git/source

и всё. Можно дальше поиграться с ssh-keygen, чтобы ходить по определённому паролю (а то и вообще без пароля). Можно усиливать безопасность. выделив отдельного пользователя (git например) и дав ему шелл /usr/bin/git-shell, и потом через ssh-ключи давать доступ к репозиторию разным личностям.
gitolite не подходит? Все вышеперечисленное по-моему есть