Skip to content

Latest commit

 

History

History
75 lines (48 loc) · 2.09 KB

File metadata and controls

75 lines (48 loc) · 2.09 KB

Local e remote

O que é o local?

O Local nada mais é que o seu repositório Git na sua máquina, ou seja, uma pasta de trabalho com a pasta .git/.

O que é um remote?

Um remote é um repositório Git, mas em uma outra máquina como um servidor.

São muito utilizados serviços como github, gitlab e bitbucket como servidores de Git para armazenar seus repositórios remotamente, mas, caso tenha interesse, também é possível instalar e gerenciar o seu próprio servidor de Git.

Um repositório local pode estar conectado a vários remotes, mas é comum que o remote principal seja chamado de origin.

Um repositório remoto é usado de espaço para sincronizar o trabalho entre diversos autores, uma vez que todos podem mandar e baixar modificações desse repositório.

Comandos

git remote

Esse comando lista os seus remotes e através de certas opções também é possivel criar novos remotos ou mudar as URLs dos remotos já existentes. O comando lembra muito o git branch

git clone

O clone, como o próprio nome diz, clona um outro repositório para o seu computador. Dessa forma, você não tem que configurar uma nova pasta, um repositório local, linkar com o seu remote. Tudo isso já é feito com um único comando.

git fetch

O fetch busca todas as modificações e referências que estão registradas no remote e as traz para o seu repositório local. Permite dessa forma atualizar o seu local em relação ao seu remote.

Demonstrando o Git fetch

git push

O Git push envia os commits no branch atual para um branch remoto.

git pull

O Git pull pega os commits novos do seu remoto para o seu branch local No fundo um pull executa um fetch e um merge do branch remoto com o branch local.


Faça você mesmo:

  • Crie um repositório novo em um servidor como o Github
  • Copie a url do repositório
git remote add origin <url>
git push --set-upstream origin master

  • Olhe seu repositório no Github.

Anterior Próximo