* master
~/project$
+## Remotes
+
+Com Git, é possível colaborar com mais de um repositório remoto. A lista
+de repositórios rastreados, com seus nomes e URLs fica no arquivo de
+configuração do repositório, ou seja, $REPODIR/.git/config.
+
+Para manipular esta lista, o comando git remote pode ser útil. É
+possível listar, adicionar, remover, renomear repositórios remotos.
+
+Ao clonar um repositório, o remoto origin já é criado. Este é o nome
+padrão para comandos que aceitam um remoto como parâmetro, mas permitem
+que seja omitido, assumindo o remoto origin.
+
+ ~/project$ git remote
+ origin
+ ~/project$
+
+Para adicionar um novo remoto, usamos o subcomando add, passando um nome
+e uma URL como parâmetros.
+
+ ~/project$ git remote add git://alice.example.com/project.git/
+ ~/project$ git remote show
+ alice
+ origin
+ ~/project$ git remote show -n alice
+ * remote alice
+ Fetch URL: git://alice.example.com/project.git/
+ Push URL: git://alice.example.com/project.git/
+ HEAD branch: (not queried)
+ Local ref configured for 'git push' (status not queried):
+ (matching) pushes to (matching)
+ ~/project$
+
+Ao adicionar um novo repositório remoto, apenas acrescentamos este
+repositório ao nosso arquivo de configuração. Não fazemos nenhum
+download dos seus branches e commits remotos. A opção -n do subcomando
+show evita buscar dados remotamente, que utilizaria a rede.
+
+Note que temos duas URLs, uma para fetch e outra para push, que veremos
+logo a seguir o que significam. Também temos o branch para qual o HEAD
+do remoto aponta. Neste caso, como o repositório não foi acessado, não
+temos esta informação. E a configuração para o push, que veremos logo a
+seguir, fará atualização de branches que se casem.
+
+Para remover um repositório remoto, utilizamos o subcomando rm, e pare
+renomear, o subcomando rename.
+
+ ~/project$ git remote rename alice aliceS
+ ~/project$ git remote show
+ aliceS
+ origin
+ ~/project$ git remote rm aliceS
+ ~/project$
+
+## Fazendo atualizações
+
+## Publicando um repositório