Talvez você não esteja ciente disso, mas o Git é um VCS distribuído. Isso é essencial para sua compreensão. OTOH SVN e CVS são centralizados. Você ainda pode ter um repositório central no Git e, se fizer isso, seus usuários precisarão ser capazes de efetuar login nesse servidor usando o acesso SSH ou HTTP, procure por ele. De um modo geral, o Git depende da autenticação do servidor.
Então, para fazer um repositório git em um servidor Debian ou Ubuntu para uso centralizado:
# apt-get install git
# cd /var/git
# git init --bare myreponame.git
# adduser <username> as needed
Neste ponto, você tem um repo vazio. Para cloná-lo em seu desktop Debian ou Ubuntu:
Para conexões SSH: procure o ssh keygen e configure uma conexão sem senha para seu servidor keygen e o compartilhamento é apenas dois comandos.
Para clonar um repositório:
$ git clone <server>:/var/git/myreponame.git
$ cd myreponame
Agora você pode adicionar arquivos e diretórios ... quando você usou git add e git commit, você pode usar o git push para enviar commits para o repo central.
- Existem repositórios não-nus, você deve ler sobre isso, use as referências padrão do Git, apenas o Google.
- Aviso de que um "repositório compartilhado" não é o que você acha do nome.