Qual sistema operacional é o seu servidor? É muito mais fácil com um servidor linux.
Você pode fazer isso da seguinte maneira (presumindo que você já tenha acesso ssh ). Vou chamar seu server sally e seu desktop dan, por conveniência.
Conecte-se ao seu servidor na sua área de trabalho:
ssh sally
em seguida, no servidor, crie um lugar para guardar seus compromissos:
mkdir -p /var/git
cd /var/git
Agora você tem um lugar para guardar coisas. Em seguida, presumiremos que você já possui um repositório do git para seu projeto chamado 'project1.git' em sua área de trabalho. Você pode fazer o seguinte para cada novo projeto:
Ainda no servidor
mkdir project1.git
cd project1.git
git --bare init #use bare as you don't need the files checked out on the server
touch git-daemon-export-ok #for later if you set up the git daemon (optional)
Em seguida, na área de trabalho, envie suas alterações para o novo repositório no servidor:
git remote add origin sally:/var/git/project1.git
git push origin master
É isso. Você pode então clonar a partir de outra máquina com
git clone sally:/var/git/project1.git project1.git
extras opcionais:
- Configure o [git daemon] [2] para compartilhar sem precisar de acesso ssh.
- Configure o [gitweb] [3] para obter uma boa interface da web
2 - http: //www.kernel.org/pub/software/scm/git/docs/git-daemon.html
3 - http: //git.or.cz/gitwiki/Gitweb