Adicionando um repositório remoto e enviando as coisas para lá

O Git possui várias formas de se comunicar, protocolos, com os repositórios:

* Protocolo Local
* Protocolo Git
* SSH
* HTTP

Independente do processo de comunicação pode-se criar repositórios centralizados remotos. Iremos estudar cada protocolo mais adiante, não se preocupe.

[Para criar um repositório remoto precisamos seguir os seguintes passos:] Para exemplificar vamos utilizar o protocolo ssh e criar um repositório que será centralizado e remoto para gerenciar todas as atualizações da equipe. Precisamos seguir os seguintes passos: [1. Criando repositório e iniciando o repositório]

* Abra o Terminal
* Acesse seu servidor via ssh (ssh [email protected])
* Crie um diretório no local desejado com a extensão .git (mkdir projeto.git)
* Entre no diretório criado (cd projeto.git)
* Inicie o repositório com o comando git --bare init

Reparando na estrutura do repositório criado no nosso servidor ele se assemelha muito a estrutura dentro do diretório .git de nosso projeto:

$ ls -laGh
drwxr-xr-x  7 developer 4.0K 2011-04-11 20:13 .
drwxr-xr-x 61 developer 4.0K 2011-04-11 20:13 ..
drwxr-xr-x  2 developer 4.0K 2011-04-11 20:13 branches
-rw-r--r--  1 developer   66 2011-04-11 20:13 config
-rw-r--r--  1 developer   73 2011-04-11 20:13 description
-rw-r--r--  1 developer   23 2011-04-11 20:13 HEAD
drwxr-xr-x  2 developer 4.0K 2011-04-11 20:13 hooks
drwxr-xr-x  2 developer 4.0K 2011-04-11 20:13 info
drwxr-xr-x  4 developer 4.0K 2011-04-11 20:13 objects
drwxr-xr-x  4 developer 4.0K 2011-04-11 20:13 refs

A partir deste momento nos temos um repositório pronto para receber as nossas alterações. Mas precisamos agora configurar o nosso projeto para que ele saiba para onde enviar. O comando 'git remote' irá listar os repositórios remotos que temos no nosso projeto:

$ cd git_na_pratica
$ git remote

Não tivemos nenhum retorno pois não temos nenhum repositório remoto. Vamos inserir o novo repositório e logo em seguida listar novamente:

$ git remote add origin [email protected]:/diretorio/para/o/projeto.git
$ git remote
    origin

O comando 'git remote add' aceita como parâmetros um nome e o endereço do repositório remoto. Este nome pode ser qualquer coisa. Como convenção usa-se o nome 'origin' para o repositório que temos permissão de escrita. Poderiamos ter chamado nosso repositório de 'servidor.com'. A partir de agora temos um repositório centralizado e remoto para enviarmos nossas atualizações.

results matching ""

    No results matching ""