Executando verificação de segurança...
1

[GIT] Remote - Aula 8

Remote

O Remote serve para gerenciar repositórios remotos, ou seja, versões do seu projeto que estão hospedadas em servidores, serviços de hospedagem como GitHub ou na sua rede local.

Um repositório remoto não precisa estar hospedado em um servidor online, ele pode ser outro repositório localizado no mesmo sistema de arquivos ou em outro dispositivo na sua rede local.

Adicionar um repositório remoto online

Adicionamos um repositório remoto usando:

git remote add nome_do_repo URL_do_repo

Obs: Usamos origin como nome padrão para o repositório principal.

Origin vs Upstream

Origin: é o nome padrão que o Git dá ao repositório remoto quando você o clona.

Upstream: é a referência à Branch remota específica associada a uma Branch local.

Geralmente o origin será o seu Upstream, já que ao clonar um repositório, o Git automaticamente cria um repositório remoto chamado origin que aponta para a URL do repositório clonado.

Por padrão a Branch principal do seu repositório local será a main, e o seu Upstream será configurado para a origin do repositório remoto, isso significa que comandos como git pull e git push saberão automaticamente que devem sincronizar com origin/main.

Adicionar um repositório remoto local

Para adicionar o repositório local:

git remote add nome_do_repo /caminho/para/repositorio-local

Após executado o comando, você pode usar comandos como git fetch, git pull e git push para sincronizar com esse repositório remoto local.

Listando repositórios remotos

Para listar todos os repositórios remotos vinculados ao seu repositório local, use:

git remote -v

Fetch

Após adicionado o repositório remoto, é necessário fazer o Fetch, ou seja, precisamos sincronizar o conteúdo de um repositório remoto para o seu repositório local.

Para fazer o Fetch usamos o comando:

git fetch nome_do_repo

Isso baixa as atualizações de todas as Branchs do repositório remoto.

Caso decida fazer Fetch de uma Branch específica:

git fetch nome_do_repo nome_da_branch

Obs: O Fetch não mescla automaticamente as mudanças baixadas com a sua Branch atual, se você quiser atualizar os arquivos locais com as mudanças do remoto, precisará mesclar as alterações usando git merge ou git pull.

Remover um repositório remoto

Para remover um repositório remoto, use:

git remote remove nome_do_repo

Renomear um repositório remoto

Para renomear um repositório remoto, use:

git remote rename nome_antigo novo_nome
Carregando publicação patrocinada...