terça-feira, 20 de outubro de 2015

Git - GitHub - Controle de Versão - Servidores Remotos

Esta é a segunda parte do artigo sobre Git, caso não tenha lido a primeira parte, com os comandos essenciais, veja no seguinte link.

Nós temos o nosso Git local e agora vamos ver como trabalhar com o servidor remoto, neste exemplo vou utilizar o GitHub. Você poderá ter o servidor remoto na sua empresa ou em qualquer outro local.

Listando servidores remotos.
Caso tenha feito um git clone de algum servidor remoto, terá os servidores remotos configurados.
Executando o comando abaixo, temos o seguinte retorno.
 $ git remote -v  
 origin     https://github.com/dsromerobr/TesteStoryBoard.git (fetch)  
 origin     https://github.com/dsromerobr/TesteStoryBoard.git (push)  
Por padrão, o git chama o servidor remoto de origin.

Pull - Pegando novos dados do Servidor.
Este comando irá pegar todas as atualizações do servidor remoto e tentar fazer o merge automático, caso alguém tenha enviado uma nova alteração para o servidor remoto.
 $ git pull origin

Push - Enviando dados para o Servidor.
Enviando para o servidor remoto as alterações, executar o seguinte comando.
 $ git push origin master  

Para ajudar a lembrar... : )


Inspecionando um Servidor Remoto.
Este comando retorna informações do servidor remoto, como qual servidor ele realiza o git push e git pull automático, sem definir servidor. Também branchs monitoradoros, etc.

$ git remote show origin  
 * remote origin  
  Fetch URL: https://github.com/dsromerobr/TesteStoryBoard.git  
  Push URL: https://github.com/dsromerobr/TesteStoryBoard.git  
  HEAD branch: master  
  Remote branch:  
   master tracked  
  Local branch configured for 'git pull':  
   master merges with remote master  
  Local ref configured for 'git push':  
   master pushes to master (up to date)  

Estes são os comandos básicos para trabalhar com servidores remotos git.
Agora leia o terceiro artigo sobre Git, trabalhando com TAGs.

Nenhum comentário:

Postar um comentário

 

Cadastrar Email

Sobre o Blog

Neste blog irei compartilhar as minhas experiências e observações. Os temas serão variados, mas com ênfase em tecnologia. Inscreva-se nos nossos canais para receber atualizações.