39. O que é origin?

Metas

  • Aprender sobre os nomes dos repositórios remotos.

Execute:

git remote

Resultado:

$ git remote
origin

Nós vemos que o repositório clonado sabe o nome do repositório remoto padrão. Para acessar mais informações sobre esse tal de origin:

Execute:

git remote show origin

Resultado:

$ git remote show origin
* remote origin
  Fetch URL: /Users/alex/Documents/Presentations/githowto/auto/hello
  Push  URL: /Users/alex/Documents/Presentations/githowto/auto/hello
  HEAD branch (remote HEAD is ambiguous, may be one of the following):
    style
    master
  Remote branches:
    style  tracked
    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)

Nós podemos ver que o “origin” do repositório remoto é o repositório hello original. Repositórios remotos são tipocamente guardados em uma máquina separada ou em um servidor centralizado. Porém, como podemos ver, eles também podem apontar para um repositório na mesma máquina. Não tem nada especial sobre o nome “origin”, mas existe uma convenção de usá-lo para o repositório primário central (se houver algum).