Subindo um servidor GIT na sua rede local :)
Para criar um repo no git, primeiro você deve instalar o mesmo, baixe do site, use apt-get, yum, sei lá! É o mesmo programa para cliente e servidor, daí você configura seu server.
Vá até a pasta do servidor que deseja criar seu repositório, nela dê os devidos privilégios
chown grupo.user /sua/pasta/do/git
chmod -R 770 /sua/pasta/do/git
chmod -R g+s /sua/pasta/do/git
o gs é para que as permissões do grupo sejam passadas para novos arquivos criados
Dentro da pasta que você acabou de criar, digite:
git init --bare
git update-server-info # If planning to serve via HTTP
Pronto :)
Usando a tag –bare você não vai criar um versionamento do que existe mas sim as estruturas necessárias para servir de “recipiente” para os arquivos que forem “pushados” para essa pasta.
|- $ git init --bare
Initialized empty Git repository in /tmp/bare/
|ragazzid@ragazzid:/tmp/bare
|- $ ls
branches config description HEAD hooks info objects refs
|ragazzid@ragazzid:/tmp/bare
|- $
Assim, dentro de outra pasta ou de outro computador deve se adicionar o origin referente a esse servidor e seu local. Supondo que seja local:
git clone usuarioComAcesso@127.0.0.1:/tmp/bare
ou
git init
git remote add origin usuarioComAcesso@127.0.0.1:/tmp/bare
echo "Diego Ragazzi" > contribuidores.txt
git add contribuidores.txt
git commit -m 'adicionando contribuidores'
git push -u origin master
No caso se não ser local, mudar o 127.0.0.1 para o nome ou ip do destino.
Dentro do cliente, vá até um diretório que recebera os dados, crie uma pasta e entre nela, crie um arquivo qualquer e digite:
git init
git add *
git commit -m "My initial commit message"
git remote add origin git@example.com:my_project.git
git push -u origin master
Um simples guia de comandos para ajudar no dia a dia :)