sábado, 6 de agosto de 2011

Configurar um repositório Git remoto no Ubuntu

Criar um novo usuário específico para o gerenciar os repositórios git's remoto
$ sudo adduser git
$ su git

Copiar a chave de usuário da máquina cliente para authorized_keys no servidor, para permitir acesso ao repositório.
$ ssh-copy-id -i ~/.ssh/id_rsa.pub git@pavilion

Criar um diretório para armazenar o repositório no diretório home do usuário git criado e iniciar um novo repositório.
$ mkdir ~/app.demo 
$ cd ~/app.demo
$ git init --bare

Adicionar o repositório remoto ao repositório do projeto na maquina cliente.
$ rails new app.demo
$ cd app.demo 
$ git init
$ git remote add origin git@pavilion:app.demo
$ git add .
$ git commit -am 'Initial commit'
$ git push origin master

Também é possível outros desenvolvedores clonarem o repositório remoto.
$ git clone git@pavilion:app.demo
$ cd app.demo

Testar e sincronzar as alterações com o repositório remoto.
$ touch README
$ git add .
$ git commit -m 'initial commit'
$ git push origin master

Comandos úteis

É possível desfazer alterações nos arquivos.
$ touch README
$ git revert HEAD #=> retorna versão anterior para arquivos já comitados
$ git reset --hard #=> retorna versão anterior para arquivos modificados e ainda não comitados


Referências:
http://valeriofarias.com/gitparadesigners.htm

Nenhum comentário:

Postar um comentário