Rullst AcademyRullst Academy/Lição
Git: cada mudança conta · Lição 09 / 10

Conectar sem confundir

Seu histórico local pode ganhar uma cópia remota. Antes de enviar, escolha destino, visibilidade e quais dados você aceita compartilhar.

Trilhas de aprendizado16 min

Vamos descobrir juntos

  1. 1

    Um remoto é um destino nomeado; origin é um nome convencional, não um serviço especial. git remote -v mostra os destinos. git clone cria outra pasta com uma cópia do repositório e configura normalmente origin. Não faça init dentro de um clone.

  2. 2

    fetch recebe objetos e atualiza referências remotas, sem integrar por si só na branch atual. pull recebe e integra conforme suas opções; aqui pull --ff-only recusa divergência. push envia commits locais autorizados; salvar ou commitar não substitui push.

  3. 3

    A publicação real é opcional e acontece na sua própria conta autorizada. O guia abaixo começa por repositório privado vazio e autenticação pelo navegador com GitHub CLI. Sua senha da Rullst Academy não serve no Git; login da Rullst Academy e autorização para publicar também são fluxos distintos.

  4. 4

    Se push for recusado porque há commits remotos que faltam localmente, pare e consulte fetch e log. Não use push --force para resolver no escuro. A oficina testa esse caso com um remoto local fictício, sem acessar contas externas.

GIT · .md

Seu laboratório de mudanças

Os experimentos desta página mostram saídas preparadas. Para executar comandos de verdade, use uma pasta nova de treino no computador e o guia incluído em “Baixar atividade”. Leia as instruções antes de cada comando.

Meus arquivos e GitHub

O editor abaixo guarda suas anotações em Markdown neste navegador. Baixe uma cópia para levá-las a outro aparelho. Enviar esse arquivo ao GitHub não envia o histórico .git do seu computador.

DA LIÇÃO PARA A PRÁTICA

Guia para acompanhar no seu ritmo

Leia os passos antes de usar a referência abaixo. Comandos são executados no terminal do sistema indicado; o cadastro acontece no site oficial. Os exercícios da Rullst Academy são treino e não verificam sua instalação ou conta externa.

git remote -v
git fetch origin
git log --oneline --graph --all
# Only with clean status and compatible history:
git pull --ff-only

Links oficiais e próximo passo

✦
SUA MISSÃO

Distinguir clone, remote, fetch, pull e push; compartilhar opcionalmente.

Agora é a sua vez

Oficina de descobertas

Leia o estado, escolha o próximo passo

Neste exemplo reduzido, main está em Start e outra cópia enviou Add tip ao remoto origin. fetch recebe a atualização; comparamos HEAD e origin/main depois dele. Mostramos apenas o resultado das consultas log, sem mensagens de transferência. Saídas preparadas; não há conexão ao GitHub nesta página.
Mini experimento

Simulação didática: compare os cartões e confira suas previsões. O navegador não está compilando Rust nem iniciando um servidor.

git fetch origin
git log -1 --format=%s HEAD
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

fetch sozinho altera sua branch de trabalho?

Preciso de uma pista

Receber informações e integrar mudanças são etapas diferentes.

Carregando sua jornada…

Leve com você

Use o exercício de remoto local do guia final ou publique opcionalmente em um repositório privado seu. Confira a URL e o histórico antes de qualquer envio; não envie credenciais ou caminhos privados como parte do caderno.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.